网站上做表单想要验证手机号码,不允许输入手机号码以外的数字,可以通过正则表达式来拦截,具体看下面的代码。
HTML代码
<input type="text" value="请输入手机号码" id="phone" > <a onclick="checkPhone()">提交</a>
JS代码
<script type="text/javascript"> function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^[1][3,4,5,6,7,8,9][0-9]{9}$/.test(phone))){ alert("手机号码格式有误,请重新输入"); return false; } else { alert("手机号码验证成功"); return true; } } </script>
其中:
1. 以1为开头;
2. 第二位可为3,4,5,6,7,8,9中的任意一位;
3. 最后以0-9的9个整数结尾。
如果内容有帮助,就点个赞吧!