这篇“Vue手机号正则匹配姓名加密展示功能怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue手机号正则匹配姓名加密展示功能怎么实现”文章吧。
(1)正则匹配
if (!/^1[3|4|5|6|7|8|9]\d{9}$/.test(13807999985)) {
console.log(resultPhone);//138****9985
(2)substr截取
var phone = "17610603529";
var mphone = phone.substr(0, 3) + "****" + phone.substr(7);
// 如果用 Es6 模板字符串的话,可以不用+号做拼接
var phone = "17610603529";
var mphone = `${phone.substr(0, 3)}****${phone.substr(7)}`;
console.log(mphone);
(1)substr 截取
activated() {
console.log(this.formatName("王八肚")); // 王**
},
methods: {
formatName(name) {
let newStr;
if (name.length === 2) {
newStr = name.substr(0, 1) + "*"; // 通过substr截取字符串从第0位开始截取,截取1个
} else if (name.length > 2) {
// 当名字大于2位时
let char = "";
for (let i = 0, len = name.length - 2; i < len; i++) {
// 循环遍历字符串
char += "*";
}
newStr = name.substr(0, 1) + char + name.substr(-1, 1);
} else {
newStr = name;
}
return newStr;
},
},
以上就是关于“Vue手机号正则匹配姓名加密展示功能怎么实现”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。