js手机号码正则及替换为星号方法

2019-04-12169次阅读正则

手机号码为11位,js手机号码正则表达示:

const value = phone.replace(/(^\s*)|(\s*$)/g,'');

const pattern =/^(0|86|17951)?(13[0-9]|14[57]|15[012356789]|16[0-9]|17[0-9]|18[0-9]|19[0-9])[0-9]{8}$/;

if( !pattern.test(value) ){

    return '请输入有效的手机号码';
}

js手机号码替换为星号:

// 方法1:正则表达式
const endPhone =  phone.replace(/^(\d{3})\d{4}(\d+)/,"$1****$2")

//方法2:字符串的截取

const endPhone =  `${phone.substr(0,3)}****${phone.substr(7)}`;

 

上一篇: 深入理解浏览器的缓存机制(转载)  下一篇: overscroll-behavior: contain阻止滚动链接,滚动不会传播给祖先  

js手机号码正则及替换为星号方法相关文章