0

如何验证用户在asp mvc4的文本框中输入字符串?在必需的标签中写什么?

            [required]
4

4 回答 4

0

[RegularExpression]如果您想限制用户只能输入字母字符,请使用该属性。

有关MSDN的更多信息。

是您可以使用的正则表达式的良好链接。

于 2012-07-26T11:37:12.187 回答
0

这个例子可能有帮助:

public class CustomerMetaData
{
// Require that the Title is not null.
// Use custom validation error.
[Required(ErrorMessage = "Title is required.")]
public object Title;

// Require that the MiddleName is not null.
// Use standard validation error.
[Required()]
public object MiddleName;

}
于 2012-07-26T11:38:36.140 回答
0

有很多方法可以做到这一点

1)在提交页面之前使用纯 Javascript 或 JQuery 检查它是否具有值 2)在控制器方法上检查它是否具有值 3)如果您使用 EF 并且您的视图绑定到模型添加名为 [Required] 的属性该模型的属性。

于 2012-07-26T11:39:45.540 回答
0

究竟想做什么?

确保服务器接收到的对象中包含正确的数据?然后你应该在你的 C# 模型上使用数据属性。但是,“输入字符串”是什么意思?如果用户只需要输入任何字符串,那么就[Required]可以工作 - 这只是意味着必须输入一些值。您是否只想允许特定的字符集,例如英文字母?然后你需要使用一个RegularExpression属性。

如果您进一步指定您实际想要做什么,我相信我们可以为您提供更多帮助。

于 2012-07-26T11:44:00.690 回答