var phone = '601112500098';
tried:
(1)
var hidden_number = phone;
hidden_number.replace( 4, "x");10,
(2)
var hidden_number = phone.join('x').substr(-4);
Run Code Online (Sandbox Code Playgroud)
'x'无论电话号码的长度如何,我只需要替换最后三位数字.所以它会改变601112500098为601112500xxx
如何在jquery中实现这一点?
这是一个使用的简单方法slice,不涉及任何正则表达式(正则表达式比简单的字符串操作更不易读IMO):
phone = phone.slice(0, -3) + "xxx";
Run Code Online (Sandbox Code Playgroud)
现场演示:
var phone = '601112500098';
phone = phone.slice(0, -3) + "xxx";
document.getElementById("output").textContent = phone;Run Code Online (Sandbox Code Playgroud)
<div id="output"></div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1079 次 |
| 最近记录: |