【发布时间】:2020-10-05 13:57:39
【问题描述】:
我想为我的密码添加特殊字符验证。我的问题是当我使用 '%' 时它不起作用。如何正确添加特殊字符的验证?
$.validator.addMethod("pwcheck", function(value) {
return /^[A-Za-z0-9\d=!\-@._*]*$/.test(value) // consists of only these
&& /[a-z]/.test(value) // has a lowercase letter
&& /[A-Z]/.test(value) // has a upper letter
&& /[!,%,&,@,#,$,^,*,?,_,~]/.test(value) // has a symbol
&& /\d/.test(value) // has a digit
});
【问题讨论】:
-
@Mandy8055 是的,谢谢
-
@Mandy8055 怎么样?有没有更好的办法?
-
@Mandy8055 是的,你明白了我的要求
-
您需要删除
[!,%,&,@,#,$,^,*,?,_,~]([!%&@#$^*?_~]) 中的所有逗号。如果字符类要包含逗号,85个没有坏处,如果没有,文本中的逗号将满足该字符类的要求。
标签: javascript jquery regex validation