如何判断文本框中输入的电话号码的有效性

来源:互联网 发布:java数组约瑟夫环问题 编辑:程序博客网 时间:2024/06/05 06:10

var value = document.getElementById("telephone").value;
 var p1 = /^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/; // 固定电话,含"-"([国际区号]-[区号]-电话(至少7位,至多8位)-[分机号])
 var reg0 = /^1/d{6,10}$/; // 手机号“1”开头(以1开头,后面至少6位,至多10位)
 var reg1 = /^0/d{10,11}$/; // 固定电话,不含"-"(以0开头,后面至少10位,至多11位)
 if (p1.test(value) || reg0.test(value) || reg1.test(value)) {
  document.getElementById("telephonemsg").innerHTML = '';
 } else {
  document.getElementById("telephonemsg").innerHTML = '<span class="yz_error">您输入的电话号码不正确!</span>';
  return ;
 }

原创粉丝点击