/**
* 密码至少包含 数字和英文,长度6-20
*/
var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/;
console.log(reg.test('123456'));
console.log(reg.test('s23456'));
/**
* 密码包含 数字,英文,字符中的两种以上,长度6-20
*/
var reg1 = /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,20}$/;
console.log(reg.test('123456'));
console.log(reg.test('23456*'));
console.log(reg.test('abcdefg'));
/**
* 至少包含数字跟字母,可以有字符
*/
var reg2 = /(?=.*([a-zA-Z].*))(?=.*[0-9].*)[a-zA-Z0-9-*/+.~!@#$%^&*()]{6,20}$;
console.log(reg.test('123456'));
console.log(reg.test('23456*'));
console.log(reg.test('abcdefg'));
js常用密码规则验证
最新推荐文章于 2024-04-10 21:18:44 发布
该博客主要探讨了三种不同的JavaScript正则表达式,用于验证密码的复杂性。第一种确保密码包含数字和英文,第二种要求密码包含数字、英文和特殊字符中的两种以上,第三种则规定密码必须包含数字和字母,可以有特殊字符。这些正则表达式对于前端开发中用户密码安全性的验证至关重要。
摘要由CSDN通过智能技术生成