js实现手机打码功能
2019-04-06 本文已影响0人
前端葱叶
需求:正则表达式实现123****8901的手机打码功能
了解正则的一些相关知识:
- \d表示匹配数字0-9;
- \d{3}表示匹配3为数字;
- $表示匹配字符串的结束;
- $1表示正则中第一对圆括号内匹配的内容;
- $2表示正则中第二对圆括号内匹配的内容;
<script>
let phoneNum = prompt("请输入手机号码", '');
let reg = /(\d{3})\d{4}(\d{4})/;
phoneNum = phoneNum.replace(reg, '$1****$2');
document.write(phoneNum);
</script>
不定期整理笔记的日常~