JS将手机号的中间4个数字变为星,代码怎么写
时间: 2024-04-19 21:25:28 浏览: 30
你可以使用 JavaScript 的字符串操作来实现将手机号中间的四个数字变为星号。下面是一个示例代码:
```javascript
function hidePhoneNumber(phoneNumber) {
if (phoneNumber.length !== 11) {
return phoneNumber; // 如果手机号长度不为11,则返回原手机号
}
var maskedNumber = phoneNumber.substr(0, 3) + '****' + phoneNumber.substr(7);
return maskedNumber;
}
var phoneNumber = '13812345678';
var maskedPhoneNumber = hidePhoneNumber(phoneNumber);
console.log(maskedPhoneNumber); // 输出:138****5678
```
以上代码中,`hidePhoneNumber` 函数接收一个参数 `phoneNumber`,判断手机号长度是否为11位。如果是11位,则使用 `substr` 方法将前三位和后四位保留,中间四位替换为 `****`,最后返回变换后的手机号。
你可以将需要隐藏的手机号作为参数传递给 `hidePhoneNumber` 函数,得到隐藏后的手机号并进行后续操作。
相关问题
JS将中文名字的后一个字变为星,代码怎么写
你可以使用 JavaScript 的字符串操作方法来实现将中文名字的后一个字变为星号的效果。下面是一个简单的示例代码:
```javascript
function hideLastName(name) {
if (typeof name !== 'string' || name.length < 2) {
return name;
}
const lastChar = name.charAt(name.length - 1);
const hiddenName = name.slice(0, -1) + '*';
return hiddenName;
}
const chineseName = '张三';
const hiddenChineseName = hideLastName(chineseName);
console.log(hiddenChineseName); // 输出:张*
```
以上代码定义了一个名为 `hideLastName` 的函数,它接受一个中文名字作为参数,并返回将最后一个字替换为星号的结果。请注意,该函数会检查传入的参数是否为字符串且长度大于等于2,以确保可以正确处理中文名字。使用示例中的 `chineseName` 变量作为输入,你可以通过调用 `hideLastName(chineseName)` 来获得结果,并将其打印到控制台上。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体需求进行相应的修改和优化。
vue将数据中的手机号码中间4位变成****
你可以使用Vue的过滤器来实现将手机号码中间4位变成****的效果。下面是一个简单的示例代码:
首先,在Vue的模板中,显示手机号码的地方使用过滤器来处理:
```html
<template>
<div>
<p>{{ phoneNumber | hideMiddleDigits }}</p>
</div>
</template>
```
然后,在Vue的脚本中定义过滤器的逻辑:
```javascript
<script>
export default {
data() {
return {
phoneNumber: '12345678901' // 假设这是你的手机号码
};
},
filters: {
hideMiddleDigits(value) {
return value.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
}
}
};
</script>
```
这样,你在页面上就会看到手机号码中间4位被替换成****的效果。请注意,这个方法只是简单地通过正则表达式替换指定位置的数字,并不会验证手机号码的有效性。在实际使用中,你可能需要根据具体需求进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)