正则实现一个手机号输入框
代码如下
phone.oninput = function(e){
console.log(phone.value)
let phoneNo = phone.value
if(phoneNo.length > 3){
console.log(phoneNo,'before')
newPhoneNo = phoneNo.replace(/^(\d{3})\s?(\d{0,4})\s?(\d{0,4})/,(match,p1,p2,p3)=>{
console.log(p1,p2,p3)
if(p3){
return p1 + ' ' + p2 + ' ' + p3
}else{
return p1 + ' ' + p2
}
})
newPhoneNo = newPhoneNo.substr(0,13)
console.log(newPhoneNo,'newPhoneNo')
phone.value = newPhoneNo
}
}