下面来为各位整理了一些关于js实现手机号身份证等加星(*)号代码了,在js不足时我们还补充了php实现手机号身份证等加星(*)号的函数,有兴趣的一起来看看.
有时候为了不让用户的手机号码和身份证号直接暴露在页面上,我们需要加星号处理,一般情况是在中间的位置加上几个星号,具体的代码可以参考下面:
var str='13155555555';
var str2 = str.substr(0,3)+"****"+str.substr(7); //131****5555
简单的通过字符串截取再组合的方法就可以实现,我们可以封装成一个方法,供以后使用
function plusXing (str,frontLen,endLen) {
var len = str.length-frontLen-endLen;
var xing = '';
for (var i=0;i<len;i++) {
xing+='*';
}
return str.substr(0,frontLen)+xing+str.substr(str.length-endLen);
}
三个参数的含义:str:字符串,frontLen:前面保留位数,endLen:后面保留位数。
上面这些写法只能骗小朋友了,