我的实体中有一个字段,它有一个RegularExpression作为DataAnnotation:
@"^\$?([0-9]{6})(.[0-9]){0,1}?$"
它总是正常工作,除非我在数字之前使用零。
实施例
- 123456.1 Work
- 012345.1 Does Not Work
如果我使用Regex.IsMatch进行相同的验证,则表示没问题。
如何在进行验证时强制MVC保持前导零?
答案 0 :(得分:0)
最后我使用了一个字符串变量,这是有用的:
^ \ $?([0-9] {6})(\。[0-9])?$