jQuery实现了将特定内容按指定长度添加到指定长度的方法。
最近的一个项目需要使用手机号码按一定长度分隔分隔符,便于阅读,网上找了一段时间没有找到合适的代码,而你自己的笔迹是一个功能,可以通过指定字符串长度来插入分隔符,有需要的朋友可以带上。
无功split_str = false;
功能insert_flg(STR,FLG,Sn){
STR = str.replace(new RegExp(FLG,G),);
VaR纽世达= ;
VaR TMP;
VaR len = str.length; / /长度
var
VaR的开始;
VaR的结束;
可以完成第0节:
对于(i = 0;i <数字;i + = 1){
如果(% %)!= 0){无法完成分割
开始=我的sn-1;
结束=我*锡+(SN-1);
其他{ }
开始= i *;
结束=(i + 1)* SN;
}
开始= < 00:开始;
如果(结束< =){
TMP = str.substring(开始、结束);
}
纽世达+ =(结束> = Len)TMP:川芎嗪+ FLG;
}
split_str =纽世达;
返回纽世达;
}
$(函数(){())
VaR的电话=美元(#电话);
phone.blur(功能)(触发{ / /失去焦点
无功控制= phone.val();
续= jQuery.trim(续);
无功str_p = ' '; / /分裂的符号
var = 4;每节的长度
如果(!续| | split_str = =续)返回false;
再次检查内容/离开,焦点不改变。
phone.val(insert_flg(续,str_p,s));
})
})
希望本文能对大家的jQuery程序设计有所帮助。