var phone = '601112500098';
tried:
(1)
var hidden_number = phone;
hidden_number.replace( 4, "x");10,
(2)
var hidden_number = phone.join('x').substr(-4);
我只需要用'x'
替换最后三位数字,无论电话号码的长度如何。
因此它会从601112500098
更改为601112500xxx
如何在jquery中实现这一点?
答案 0 :(得分:5)
这是使用slice
的一种简单方法,它不涉及任何正则表达式(正则表达式比简单的字符串操作更不易读IMO):
phone = phone.slice(0, -3) + "xxx";
现场演示:
var phone = '601112500098';
phone = phone.slice(0, -3) + "xxx";
document.getElementById("output").textContent = phone;

<div id="output"></div>
&#13;