3到12个字符串 不能重复出现,数字和字母的组合
var re = /^(?!.*([a-z\d])\1{2})(?=.*[a-z])(?=.*\d)[a-z\d]{3,12}$/i
console.log(re.test('ab'))//false
console.log(re.test('abcdfg'))//false
console.log(re.test('abc123'))//true
console.log(re.test('abcdef123456'))//true
console.log(re.test('abcdefgh123456'))//false
有帮助麻烦点下【采纳该答案】,谢谢~~
一、含有数字或字母,不重复,3-12位
var reg=/^(?:([A-Za-z0-9])(?!.*?\1)){3,12}$/;
二、有数字和字母,不重复,3-12位
var reg=/^(?![0-9]+$)(?![a-zA-Z]+$)(?:([A-Za-z0-9])(?!.*?\1)){3,12}$/;
求一个正则表达式,字母不能重复 - youxin - 博客园
必须有数字和字母组合的密码正则表达式 - echolife - 博客园