我有以下视图模型字段:
[Required]
[StringLength(9)]
[RegularExpression(@"\d{9}", ErrorMessageResourceName = "Number_Format", ErrorMessageResourceType = typeof(MyTypeOfResource))]
public string Number{ get; set; }
正则表达式过滤器将处理大于 9 个字符和正确格式的输入并显示其验证消息,但StringLength
也会显示其自己的默认错误消息。删除[StringLength(9)]
将解决两个不同消息的问题,但我假设此过滤器为 SQL 提供有关数据类型最大大小的有价值信息。还有其他方法吗?谢谢,