下划线怎么输_验证密码格式的正则问题

下划线怎么输_验证密码格式的正则问题,第1张

最近工作中遇到一个验证密码格式的正则问题,密码格式要求如下:

密码为6-20位数字、字母或下划线,至少包括其中两种,以字母开头

然后自己写过几个,也在网上找过,都没完全符合该密码规则。后来将之前用过的几种规则进行各种综合、试错,终于找到了能验证该密码规则的正则。

废话不多说,上正则:

/^[a-zA-Z](?![a-zA-Z] $)w{5,19}$/ 下划线怎么输_验证密码格式的正则问题,下划线怎么输(验证密码格式的正则问题),第2张

【密码为6-20位数字、字母或下划线,至少包括其中两种,以字母开头】正则规则图

下面是几种对于该正则的测试:

const passwordReg = /^[a-zA-Z](?![a-zA-Z] $)w{5,19}$/passwordReg.test(‘aaaaa1’) // truepasswordReg.test(‘aaaaa_’) // truepasswordReg.test(‘a111111’) // truepasswordReg.test(‘a_______’) // truepasswordReg.test(‘Aaaaa1’) // truepasswordReg.test(‘1aaaaa1’) // falsepasswordReg.test(‘_aaaaa1’) // falsepasswordReg.test(‘aaaaaa’) // falsepasswordReg.test(‘111111’) // falsepasswordReg.test(‘______’) // false

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/5757986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-28
下一篇 2022-12-28

发表评论

登录后才能评论

评论列表(0条)

保存