我需要一个密码字段的正则表达式。正则表达式的密码:“至少1个字母,1个数字,1个特殊字符,不应该以特殊字符开头”
的要求是:
密码必须长度为8到20个字符
必须包含至少一个字母和一个号码和一个特殊的字符从
[email protected]#$%^&*()_+
。不应该以特殊字符
我已经试过
^(?=.*[a-zA-Z])(?=.*\d)(?=.*[[email protected]#$%^&*()_+])[A-Za-z\[email protected]#$%^&*()_+]{8,20}
它的工作原理,但你如何限制从开始的口令特殊字符开始?另外,如果你有一个比上面提到的更有效的正则表达式,请建议。
谢谢
我不会做,与正则表达式(不认为它甚至有可能)。我会通过字符搜索字符串char,并有我的计数器。 – Ch33f