Regex表达式无法用于密码验证
Regex expression not working for password validation
我正试图在以下条件下为密码开发正则表达式模式1) 至少1个大写字符2) 至少3个小写字符3) 至少1位4) 至少1个特殊字符5) 最小长度应为8个字符。这是我的javascript函数。有人能帮我表达一下吗。感谢
validatePassword : function(password){
if(this.isEmpty(password))
{
return false;
}
var regex = /^(?=.*[A-Z])(?=.*[!@#$&*])(?=.*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8}$/;
if(!regex.test(password))
{
return false
}
return true
}
/^(?=.*?[A-Z])(?=(?:.*[a-z]){3})(?=.*?[0-9])(?=.*?[^'w's]).{8,}$/
此正则表达式将强制执行以下规则:
•至少有一个大写
•至少三个小写
•至少一位
•至少有一个特殊字符
•长度至少为8
JSFIDDLE
相关文章:
- 为密码验证实现正则表达式时出现问题
- Regex表达式无法用于密码验证
- javascript 的密码验证
- 密码验证协助
- 使用javascript和jquery进行密码验证
- JQuery验证Regex密码验证
- 如何根据一定的标准在angularjs中使用正则表达式添加密码验证
- 密码验证器javascript正则表达式
- 密码并确认密码验证
- 根据字符串数组检查字符串(密码验证)
- 密码验证不起作用
- ng-message不适用于重新键入密码验证AngularJS
- 用于密码验证匹配的 Js 正则表达式
- ExtJS 4 密码验证
- SugarCRM中的Javascript密码验证文件在哪里
- 不使用正则表达式的表单密码验证
- Javascript 密码验证窗口.location.replace.
- 密码验证不正确
- 密码验证至少为 6 个字符
- 登录表单中的密码验证区分大小写