对Model属性的验证不会为字符串长度生成错误消息

时间:2019-08-27 18:52:08

标签: asp.net-mvc validation attributes

希望有人可以帮助我查询。

尝试使用以下模型属性上的属性添加电话号码验证-

[RegularExpression(@"^(\([0-9]{3}\) |[0-9]{3}-)[0-9]{3}-[0-9]{4}$", ErrorMessage = "Invalid Format")]
[StringLength(14, Minimum Length = 10, ErrorMessage = "Phone number must contain 10 numeric digits")]
[Required(ErrorMessage = "A phone number is required.")]

正则表达式工作正常,但是当我只输入数字“ 123”时,我希望得到字符串长度错误消息,但它会显示来自正则表达式的消息。

问题-是否可以订购验证属性?如果不是,那么实现此目标的最佳方法是什么?

0 个答案:

没有答案