JS常用正则表达式验证
一、电话+手机
重点是正则表达式:
1 var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;
表达式的意思是:
1--以1为开头;
2--第二位可为3,4,5,7,8,中的任意一位;
3--最后以0-9的9个整数结尾。
1 // 判断是否为手机号 2 let isPoneAvailable = (pone) => { 3 let myreg = /^[1][3,4,5,7,8][0-9]{9}$/; 4 if (!myreg.test(pone)) { 5 return false; 6 } else { 7 return true; 8 } 9 } 10 11 12 // 判断是否为电话号码 13 isTelAvailable: function (tel) { 14 let myreg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/; 15 if (!myreg.test(tel)) { 16 return false; 17 } else { 18 return true; 19 } 20 }