ASP.. NET MVC ModalState对于包含小写、大写和特殊字符的密码总是无效的
本文关键字:特殊字符 密码 无效 MVC NET ModalState 于包含 ASP | 更新日期: 2023-09-27 18:05:41
我正在做ASP。. NET MVC应用程序和我已经创建了一个字段密码与以下regex注释
[Display(Description = "Password")]
[DataType(DataType.Password)]
[RegularExpression(@" /^(?=.*[A-Z])(?=.*[!@#$&_/'*])(?=.*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8,128}/", ErrorMessage = "The password can only consist of 1 Capital & three lower case letters, 1 Special Character , 1 number")]
public string Password { get; set; }
现在我已输入密码
L@hore123
我的模式总是无效的。在我的模式中,我检查了尝试值是
L@HORE123
有没有人知道为什么MVC是无效的,并转换为大写?任何修复都会有帮助的。
问候。
问题是我的RegEx
取代/^(?=.*[A-Z])(?=.*[!@#$&_/'*])(?=.*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8,128}/
(?=.*[A-Z])(?=.*[!@#$&_/'*])(?=.*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8,128}
。