js正则验证电话号码是否是11位及电话号码是否正确?

开发中的表单提交我们常需要获取用户的电话号码,那么对于用户用户填写的电话号码在前台页面我们是需要对它进行基础验证的。验证用户输入的电话号码是否正确,如是否满足11位、是否满足是1开头的,第二位是否是目前开通的数字等。

验证代码如下:

<script>
function isPoneAvailable(str) {
var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;
if (!myreg.test(str)) {
return false;
} else {
return true;
}
}
console.log(isPoneAvailable('15928474562'))
</script>

打印结果:true

正则解释:

[1] 第一位数字是由1开头;

[3,4,5,7,8]第二位数字是3/4/5/7/8中的一位;

[0-9]{9} 后面9位数字是0-9里面的数字;

如果满足这个正则表达式,那么就会返回true否则返回false; 

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!