我正在尝试验证密码。我在ViewModel中使用数据注释,如下所示:
['"]
当我尝试以正确的格式注册时,它仍然会给我错误消息。
有人可以看看它并帮助我吗?
答案 0 :(得分:0)
在正则表达式中,您有
[A-Za-z[0-9]@$!%*#?&]
[0-9]
不需要内部方括号。应该是0-9
或\d
。
答案 1 :(得分:0)
您可以使用此正则表达式来验证内容
([a-zA-Z]{1,})([@$!%*#?&]{1,})([0-9]{1,})
但是我将使用另一个数据注释属性来验证长度。然后,您将知道ModelState是否由于字符或长度无效而失败,例如[StringLength]