我有以下密码验证规则:
如何使用RegEx验证?
这是我的模式:^(?=.*[0-9]+.*)(?=.*[a-zA-Z]+.*)[0-9a-zA-Z]{6,}$
上面的模式也强制执行数字...我不需要。但是,用户可以输入他/她希望的任何其他字符,但必须包含一个大写并且长度或等于6个字符。
答案 0 :(得分:1)
答案 1 :(得分:0)
^(?=.*[A-Z])[\w-[_\]]{6,}$
此部队包含一个带(?=.*[A-Z])
的大写字母并允许使用字母数字[\w-[_\]]
\w
[a-zA-Z0-9_]
,其中我们删除了_
答案 2 :(得分:0)
您可以使用:
(?=.*[A-Z]).{8}
或者如果你想完全统治,可以试试这个:
(?=[a-z]*[A-Z])(?=\D*\d)(?=.*[#?!@$%^&*-]).{8}
答案 3 :(得分:0)
最好分别评估规则,以便向用户提供有关哪个规则无法验证的反馈。
我建议改为做这样的事情:https://jsfiddle.net/hejecr9d/
data1: .word nome1,cognome1