朋友们,可以在一个正则表达式中验证特殊字符的最小值、大写字母的最小值和数字的最小值吗?
字符串示例:
var str = "abc@A123"
我想要的是:
我想要一个正则表达式来验证至少2个特殊字符、2个数字和2个大写字母
您可以这样做来查找所使用的特殊字符的
编号
。
var str = "abc@A123";
var foundSpecialChar = str.match(/[@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/g);
alert(foundSpecialChar.length);//count
https://jsfiddle.net/zpz16504/
如果不理解这个问题,我很确定你在寻找积极或消极的环顾四周,这在大多数正则表达式方言中。
例如:
( # 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/
问题内容: 我一直在谷歌搜索很多,但没有找到我的问题的答案: 如何使用正则表达式检查字符串是否至少包含以下各项之一: 大写字母 小写字母 数字 特殊字符: !@#$%^&*()-_=+|[{]};:’“,<.>/?` 所以,我至少需要一个大写字母 和 至少一个小写字母 和 至少一个数字 和 至少一个特殊字符。 我敢肯定答案很简单,但是我找不到。任何帮助是极大的赞赏。 问题答案: 尽管我个人会使用M
我想要一个正则表达式来检查以下内容: 至少包含10个字符 至少有一个大写字母 至少有一个小写字母 允许空格 null 我需要以下内容有效: JohnDoe1234567891011(仅数字) Johndoe!!!!!!!!!!!!!!!(仅限特殊字符)
我的输入字段的密码验证要求如下:“密码应至少包含一个大写字母、一个小写字母、一个数字或特殊字符”。 这是1个大写、1个小写、1个数字和一个特殊字符的正则表达式
null 我对解析和的最佳猜测如下。此regex似乎将所有输入计算为:
下面是我当前用于验证密码的正则表达式:至少一个大写字符,至少一个小写字符,至少一个数字,长度至少为8个字符。