我正在尝试实现一个接受 4 位数字或将其保留为空的字段。
[RegularExpression(@"^(\d{4})$", ErrorMessage = "Enter a valid 4 digit Year")]
[Display(Name = "Year")]
public int Year { get; set; }
Run Code Online (Sandbox Code Playgroud)
当输入超过 4 个数字时,会显示错误消息。问题是当我输入任何不是数字或数字和非数字混合的值时,验证错误消息不会显示。
我肯定错过了什么。在这里帮助我:)