JavaScript将手机号中间四位变成*号的几个小方法


JavaScript将手机号中间四位变成*号的几个小方法,利用数组splice,split,join方法,利用字符串的substr方法,利用字符串substring方法和正则表达式方法


方法一、数组splice,split,join方法

var tel = 18810399133;
tel = "" + tel;var ary = tel.split("");
ary.splice(3,4,"****");var tel1=ary.join("");
console.log(tel1);

方法二、字符串的substr方法

var tel = 18810399133;
tel = "" + tel;var tel1 = tel.substr(0,3) + "****" + tel.substr(7)
console.log(tel1);

方法三、字符串substring方法

var tel = 18810399133;
tel = "" + tel;var tel1 =tel.replace(tel.substring(3,7), "****")
console.log(tel1);

方法四、利用正则表达式

var tel = 18810399133;
tel = "" + tel;var reg=/(\d{3})\d{4}(\d{4})/;var tel1 = tel.replace(reg, "$1****$2")
console.log(tel1);


注:本文转载自网络,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。