相关:why is not (123 == 0123) in java?
对于我正在使用MVC数据注释验证的电话号码
[RegularExpression(@"^[\d]{3}$", ErrorMessage = "*")]
[Range(0, 999, ErrorMessage = "*")]
public int IntlCode { get; set; }
值012
在客户端验证正常,但在服务器端验证不正确,有人可以解释原因或错误吗
答案 0 :(得分:2)
因为它是int
,它会剥离导致正则表达式失败的前导0
尝试
[RegularExpression(@"^\d{1,3}$", ErrorMessage = "*")]