我想通过jquery就一个input的值分割成一个数组,并判断是否都是数字,且不重复,这样才算这个Input验证通过。这个input可以填入的多个数字,规定按空格或者逗号隔开。Edit:给出一个测试案例吧varstr="11222,33,44,55,66"vararray=str.split(/[,]/);//vararray=str.split(/[|,]/);console.log(array);["11","222","","33","","44","55","66"]
2 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
vara='abcd'a.split(/[|,]/)//console.log=["a","b","c","d"]varb='a,b,c,d'b.split(/[|,]/)//consoloe.log=["a","b","c","d"]
胡说叔叔
TA贡献1804条经验 获得超8个赞
varstr="112233,44,55,21,3";vararray=str.split(/\D+/);console.log(array);这样就可以以任何非数字作为分隔符,并且不会出现空字符串的情况了如果只是想以逗号和空格作为分隔符,那就用这个vararray=str.split(/[,]+/);
添加回答
举报
0/150
提交
取消
