split分割的问题
var?t?=?$("#u_tag").val().split(",");
for(var?j=0;j<t.length;j++){
????????????????if(t[j].length>20){
????????????????????alert("標籤長度不能超過20!");
????????????????????return?false;
????????????????}
????????????}
使用var?t?=?$("#u_tag").val().split(",");分割,验证正常,但是会出现 (按时打算,)被判断为2个标签的情况
如果使用var?t?=?$("#u_tag").val().split(/\,\$+/);进行分割,则会出现验证时只对分割的第一个标签生效,其他不生效,如何解决?
------解决方案--------------------var s = $("#u_tag").val();
var t = s.substring(0,s.lastIndexOf(",")).split(",");
for(var j=0;j<t.length;j++){
if(t[j].length>20){
alert("標籤長度不能超過20!");
return false;
}
}
刚发错了