2 回答
TA贡献1816条经验 获得超6个赞
var reg=/^((?![a-z]{2,},)(?![0-9]{2,},)[a-z0-9]{2,},)*(?![a-z]{2,}$)(?![0-9]{2,}$)[a-z0-9]{2,}$/i;
console.log(reg.test('aaa1'),reg.test('aaa1,'),reg.test('aaa1,aaa2'),reg.test('aaa,aaa2'),reg.test('aaa2,222'),reg.test('aaa'));
这样试试
TA贡献1796条经验 获得超4个赞
/^([0-9a-zA-Z]{2,},?)+$/.test('aa,33'); //true
/^([0-9a-zA-Z]{2,},?)+$/.test('aa,33,'); //true
//估计你是想要下面这种
/^(?!.*,$)([0-9a-zA-Z]{2,},?)+$/.test('aa,33'); //true
/^(?!.*,$)([0-9a-zA-Z]{2,},?)+$/.test('aa,33,'); //false
//有点长
/^((?!\d+(,|$)|[A-Za-z]+(,|$))[0-9a-zA-Z]{2,},?)+$/.test('aa2,3w3'); //true
/^((?!\d+(,|$)|[A-Za-z]+(,|$))[0-9a-zA-Z]{2,},?)+$/.test('aa2,33'); //false
/^((?!\d+(,|$)|[A-Za-z]+(,|$))[0-9a-zA-Z]{2,},?)+$/.test('aa2,3d3,'); //true
//可以用这个去除结尾的逗号
/^((?!\d+(,|$)|[A-Za-z]+(,|$)|.*,$)[0-9a-zA-Z]{2,},?)+$/.test('aa2,3e3,'); //false
/^((?!\d+(,|$)|[A-Za-z]+(,|$)|.*,$)[0-9a-zA-Z]{2,},?)+$/.test('aa2,3e3'); //true
添加回答
举报