朋友, 有可能验证特殊字符的最小值,大写字母的最小值和最小值在一个正则表达式中?字符串的最小的特殊字符,大写字母和数字
例子:
var str = "[email protected]"
我婉:
我希望有一个单一的正则表达式来验证至少2个特殊字符,2号和2个大写字母
朋友, 有可能验证特殊字符的最小值,大写字母的最小值和最小值在一个正则表达式中?字符串的最小的特殊字符,大写字母和数字
例子:
var str = "[email protected]"
我婉:
我希望有一个单一的正则表达式来验证至少2个特殊字符,2号和2个大写字母
不理解的问题我很确定你正在寻找正面或负面的方式,这是在大多数正则表达式方言。
例如:
( # Start of group
(?=.*\d) # must contains one digit from 0-9
(?=.*[a-z]) # must contains one lowercase characters
(?=.*[A-Z]) # must contains one uppercase characters
(?=.*[@#$%]) # must contains one special symbols in the list "@#$%"
. # match anything with previous condition checking
{6,20} # length at least 6 characters and maximum of 20
) # End of group
来源:https://www.mkyong.com/regular-expressions/how-to-validate-password-with-regular-expression/
谢谢你,你的回应对我来说是至关重要的,以获得我的问题的解决方案 – Brunno
你可以做这样的事情找到使用special characters
的number
。
var str = "[email protected]";
var foundSpecialChar = str.match(/[@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/g);
alert(foundSpecialChar.length);//count
最低的最大这里。 – revo
请详细说明你想要的正则表达式。 –
@TimBiegeleisen我想要一个正则表达式来验证至少2个特殊字符,2个数字和2个大写字母。谢谢:) – Brunno