最近的操作过程中出现了确认密码格式的常规问题。密码格式要求如下:
密码是6-20位数字、字母或下划线,至少包含2个以字母开头的字符
然后自己写了几个,在网上查了一下,都没有完全遵守这个密码规则。后来综合和试验了以前使用的几条规则,终于找到了可以验证密码规则的规则。
废话不多,上规中矩。
/[a-za-z](?[a-za-z] $) \ w {5,19} $/ [6-20位数字、字母或下划线(包括两个或更多以字母开头的字符)常规规则图表
以下是对此规则的一些测试。
Constpasswordreg=/[a-za-z](?[a-zA-Z] $)\w{5,19}$/
(' aaaa1') //true
(' aaaaa_') //true
(' a111111') //true
(' a_______') //true
(' aaaa1') //true
(' 1 AAAA 1 ')//false
(' _ AAAA 1 ')//false
(' aaaaaa') //false
(' 111111') //false
(' ______') //false