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
添加回答
舉報