【发布时间】:2021-01-26 11:29:51
【问题描述】:
最少6个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符。但是这个正则表达式对我不起作用。代码如下:
$.validator.addMethod("password_regex", function(value, element)
{
var password_regex = this.optional(element) || /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@#$!%*?&^(){}])[A-Za-z\d@$!%*?&]{6,}$/.test(value);
var password_regex = this.optional(element) || /^(?=.{8,})(?=.[a-z])(?=.[A-Z])(?=.[@#$%^&+=]).$/.test(value);
return password_regex;
},
【问题讨论】:
-
那么……你有什么问题?
-
那个正则表达式对我不起作用。我想要 jquery 中至少需要 6 个字符,至少 1 个大写字母、1 个小写字母、1 个数字和 1 个特殊字符
-
正则表达式模式将是
"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{6,}$" -
正则表达式模式将是 "^(?=.*[az])(?=.*[AZ])(?=.*\d)(?=.*[@$!% *?&])[A-Za-z\d@$!%*?&]{6,}$" 不工作它不会在缺少大写字母时引发错误
标签: javascript jquery ajax