手机号中间四位变星号(*)
function filterPhoneNumber(phoneNumber) {let reg = /^1[3456789]{1}\d{9}$///必须是以1开头,第二位必须是3-9中的任意一个数,后面9位必须是数字//校验手机号是否正确if (reg.test(phoneNumber)) {phoneNumber = phoneNumber.toString()//先强制转换成字符串类型return phoneNumber.replace(/^(\d{3})\d{4}(\d{4})$/, '$1****$2')} else {return ''}}console.log('手机号错误:' + filterPhoneNumber(12345678))console.log('手机号错误:' + filterPhoneNumber('12345678'))console.log('手机号正确:' + filterPhoneNumber(15112345678))console.log('手机号正确:' + filterPhoneNumber('15112345678'))
运行结果截图