[英]Regex expression not working for password validation
I am trying to develop a regex pattern for password with following conditions 1) atleast 1 Uppercase character 2) atleast 3 lower case characters 3) atleast 1 digit 4) atleast 1 Special character 5) Minimum length should be 8 characters. 我正在尝试开发具有以下条件的密码正则表达式模式:1)至少1个大写字符2)至少3个小写字符3)至少1个数字4)至少1个特殊字符5)最小长度应为8个字符。 This is my javascript function.
这是我的javascript函数。 Can somebody help me with the expression.
有人可以帮我的忙吗? Thanks
谢谢
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,}$/
This regex will enforce these rules: 此正则表达式将执行以下规则:
• At least one upper case •至少一个大写字母
• At least three lower case •至少三个小写
• At least one digit •至少一位
• At least one special character •至少一个特殊字符
• Minimum 8 in length •长度最少为8
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.