潇湘沐
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'));这样试试
SMILET
/^([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