js控制手机号码中间用星号代替

这种显示确实没有Android控件做的好,Android自定义组件的时候完全可以秒杀这种麻烦的截取方式!

有时候为了不让用户的手机号码和身份证号直接暴露在页面上,我们需要加星号处理,一般情况是在中间的位置加上几个星号,具体的代码可以参考下面:

$("#tel").html($("#tel").substring(0,3)+"****"+$("#tel").substring(8,11));


简单的通过字符串截取再组合的方法就可以实现,我们可以封装成一个方法,供以后使用

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:后面保留位数。


你可能感兴趣的:(JavaScript,js,jquery,jsp,EL)