一般家庭电话号码长度为7或8位,没有区号,而区号为3或4位,有横线。所以我们在写验证码,可以通过两个正则表达式来验证电话号码。
xmlns=' http://www.w3.org/1999/XHTML' head title电话号码验证/title script type=' text/JavaScript ' function checktel(){ varobj=document . getelementbyid(' txt tel ');var值=obj.valuevar regTel1=/^(([0 ]d{2,3}-)?(0d{2,3 })-( d { 7,8})(-(d{3,}))?$/.测试(值);//varregtel2=/( d {7,8}) (-( d {3,})?$/.测试(值);//没有区号的固定电话如果(值!='') { if(!regTel1!RegTel2) {alert('输入了错误的电话号码!' );obj . focus();返回false}} else {alert('请输入电话号码!' );返回false} alert('电话号码输入正确!' );返回真;} /script/headbody请输入电话号码:input type=' text ' id=' txt tel '/input type=' button ' id=' btncheck ' value=' verify ' onclick=' return Checktel();//body/htmlhome电话号码JS验证:
本文是关于JS家庭电话号码验证的,网上有很多这样的方法,需要总结一下。希望这篇文章对javascript编程有所帮助。