手机号中间4位用*号

 1.用js subster的方法

    var str='15211118361';
    var str2 = str.substr(0,3)+"****"+str.substr(7);
    alert(str2)

 

### 使用JavaScript隐藏手机号中间的实现方法 在JavaScript中,可以通过多种方式实现将手机号中间替换为星的功能。以下是几种常见的实现方法: #### 方法一:使用正则表达式 通过正则表达式匹配手机号的结构,并替换中间为星。 ```javascript function hidePhoneMiddle(phoneNumber) { return phoneNumber.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2'); } console.log(hidePhoneMiddle('15112345678')); // 输出: 151****5678 [^2] ``` #### 方法二:使用字符串的`substr`方法 通过截取字符串的前三和后四,然后拼接星来实现。 ```javascript function hidePhoneMiddle(phoneNumber) { return phoneNumber.substr(0, 3) + "****" + phoneNumber.substr(7); } console.log(hidePhoneMiddle('15112345678')); // 输出: 151****5678 [^4] ``` #### 方法三:使用字符串的`substring`方法 与`substr`类似,`substring`也可以用来截取字符串的指定部分。 ```javascript function hidePhoneMiddle(phoneNumber) { return phoneNumber.substring(0, 3) + "****" + phoneNumber.substring(7); } console.log(hidePhoneMiddle('15112345678')); // 输出: 151****5678 [^4] ``` #### 方法四:使用数组操作 将手机号转换为数组,替换中间为星,再重新组合为字符串。 ```javascript function hidePhoneMiddle(phoneNumber) { let ary = phoneNumber.split(""); ary.splice(3, 4, "*", "*", "*", "*"); return ary.join(""); } console.log(hidePhoneMiddle('15112345678')); // 输出: 151****5678 [^4] ``` 以上方法均可以实现将手机号中间替换为星的需求,开发者可以根据具体场景选择合适的方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值