数据标注MVC3(Data Annotation MVC3)

2019-09-19 19:01发布

是否有可能使用DataAnnotations来限制用户从输入特殊字符?

我希望用户只输入包括AZ,az和0-9成一个文本框。

我需要做这个客户端上。

Answer 1:

是的,你可以使用正则表达式为...

[Required(ErrorMessage = "Enter Foo !")]
[RegularExpression(@"^[a-zA-Z0-9]+$", ErrorMessage = "Incorrect Entry dude !")]
public string Foo { get; set; }


Answer 2:

你可以尝试使用[RegularExpression]属性:

[RegularExpression(@"^[a-zA-Z0-9]+$")]
public string Foo { get; set; }

它支持不显眼的客户端验证一样,所以这个正则表达式将在客户端上进行调换。



Answer 3:

我敢肯定有一个正则表达式属性为,不知道它有多好作品与客户端寿。

[RegularExpression(@"your-reg-exp", ErrorMessage = "Your error message")]


文章来源: Data Annotation MVC3