我有一个带有 jQuery 验证和 System.ComponentModel.DataAnnotations 的 MVC 表单
问题是如果我在密码文本框中输入 & 则 jQuery 和 MVC Model.Isvalid 允许它,即使它不是允许的字符之一。
我试图在谷歌上搜索这个,但我得到的结果与这个问题无关。即JavaScript:客户端与服务器端验证 - 代码日志
我的正则表达式如下,以防我犯了错误。
RegularExpression("^((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,10})",
ErrorMessage = "{0} must be between 6 and 10 characters and have at least 1 upper case letter, 1 lower case letter, 1 number and contain either @#$%")