如果您要在您的网站上向任何用户显示移动设备,但出于安全原因,您没有显示完整的移动设备,例如 9305070207,您只显示 93*****207。试试这个正则表达式 -:
var str="9305070207";
var str1="9305070207";
var formetNum = str.replace(/\d{8}$/,'')+str1.replace(/^\d{7}/,'*****');
document.write(formetNum);
如果这个过程有更好的方法,请告诉我。我提高了我的知识
您可以获取前两个数字并替换所有数字,直到剩下三个字符。
它适用于任何长度的字符串。
var string = '9305070207',
replaced= string.slice(0, 2) + string.slice(2).replace(/.(?=...)/g, '*');
console.log(replaced);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句