为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript的密码规则的正则表达式

JavaScript的密码规则的正则表达式

手掌心 2018-10-09 17:22:52
要求:长度为6-10,包含至少1个大写字母,至少1个小写字母,至少1个数字,不能含有中文字符、不能含有除字母及数字以外的英文字符
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

var reg = /^(?![a-zA-Z]{6,10}$)(?![a-z0-9]{6,10}$)(?![0-9A-Z]{6,10}$)[a-zA-Z0-9]{6,10}$/;

console.log(reg.test('12abC'));

console.log(reg.test('aaaaaA'));

console.log(reg.test('aaaaa1'));

console.log(reg.test('aaa1A中'));

console.log(reg.test('aaa1A*'));

// 全 false

或者用相反的思路:

var reg2 = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{6,10}$/


查看完整回答
反对 回复 2018-11-16
  • 1 回答
  • 0 关注
  • 607 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信