js处理手机号中间五位处理成* 代码示例
时间: 2023-06-04 14:02:08 浏览: 302
以下是一个简单的 JavaScript 代码示例:
```javascript
function hidePhoneNumber(phoneNumber) {
var formattedNumber = phoneNumber.replace(/(\d{3})(\d{5})(\d{3})/, "$1*****$3");
return formattedNumber;
}
var phoneNumber = "13812345678";
var hiddenNumber = hidePhoneNumber(phoneNumber);
console.log(hiddenNumber); // 输出:138*****678
```
该代码会将一个11位手机号中间的5位数字替换为星号(*)。请注意,此代码不能用于保护隐私,因为它只是简单地将某些数字替换为星号,而不是真正地加密或隐藏数据。
相关问题
基于js的手机号中间4位显示****
您可以使用正则表达式来替换手机号中间的4位为 ****,示例代码如下:
```javascript
const phone = '13812345678';
const maskedPhone = phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
console.log(maskedPhone); // '138****5678'
```
希望能够帮到您!
js 使用正则表达式将手机号码中间四位变成****
可以使用正则表达式和字符串替换来实现将手机号码中间四位变成****的功能。以下是一个示例代码:
```javascript
const phoneNumber = "12345678901";
const maskedPhoneNumber = phoneNumber.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2");
console.log(maskedPhoneNumber); // 输出:123****8901
```
在这个例子中,我们使用了正则表达式 `/(\d{3})\d{4}(\d{4})/` 来匹配手机号码的格式。其中,`\d` 表示数字字符,`\d{3}` 表示匹配三个连续的数字字符,`\d{4}` 表示匹配四个连续的数字字符。
在 `replace` 方法中,我们使用了替换模式 `$1****$2`,其中 `$1` 和 `$2` 表示正则表达式中两个分组的匹配结果。这样就可以将手机号码的中间四位替换为 `****`。
请注意,这只是一个简单的示例代码,实际使用时还需要根据具体的情况进行调整。
阅读全文