Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正在处理密码验证,我一直在寻找一个 RegEx,
我需要一个不允许密码以数字开头或允许密码以字母开头的正则表达式。
我尝试了一些正则表达式,例如[^0-9], [ /[a-z][A-Z/g] ]。
[^0-9]
[ /[a-z][A-Z/g] ]
请帮助我。
其实很简单:
^[^0-9]
将确保第一个字符不是数字。但正如 zerkms 已经在评论中指出的那样,您正在以这种方式减少密码熵,从而使系统实际上变得不那么安全。
这是您需要的:
^([^0-9]).*
正则表达式演示
编辑:
Javascript:
var regexmatch = /^([^0-9]).*/ if (regexmatch.test(YOUR_EXPRESSION)){ // code stuff }