0
我已经使用ASP.NET MVC 5和验证我正在使用常规的Jquery unobtrusive验证库。 目前我正面临一个问题,正则表达式验证在客户端工作正常,但在服务器端它不验证值。Asp.net MVC 5模型验证正则表达式不验证特殊字符
[RegularExpression(@"^[0-9]{19}$", ErrorMessage = "Invalid Value")]
public string Value{ get; set; }
这是验证19位数的简单正则表达式。它在客户端的工作正常,现在允许'
或-
或任何事情传递,但如果我直接提交给服务器比模型没有验证。 我需要做一些特别的事情吗?
你在打电话给Model.IsValid吗?模型绑定时会发生什么?有什么异常?向我们展示别的东西来帮助。 – Fals
一些如何ModelState.IsValid没有返回错误。 –