【www.gdgbn.com--js教程】

js验证固定电话:只能是数字.并且有相应的格式//028-67519441 或者 0839-8777222或者 028-6545124   

function check_validate(value){   
var reg = /^(d{3,4})-(d{7,8})/;   
if( value.constructor === string ){   
var re = value.match( reg );   
return true;   
}   
return false;   

实例代码二

电话号码,传真

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
            function istel(object)
            {
            //国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"

             var s =document.getelementbyid(object.id).value;
             var pattern =/^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/;
             //var pattern =/(^[0-9]{3,4}-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^([0-9]{3,4})[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
                 if(s!="")
                 {
                     if(!pattern.exec(s))
                     {
                      alert("请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"");
                      object.value="";
                      object.focus();
                     }
                 }
            }


验证代码二

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function istel(object)
{
//国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"

var s =document.getelementbyid(object.id).value;
var pattern =/^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/;
//var pattern =/(^[0-9]{3,4}-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^([0-9]{3,4})[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
     if(s!="")
     {
         if(!pattern.exec(s))
         {
          alert("请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"");
          object.value="";
          object.focus();
         }
     }
}

 

本文来源:http://www.gdgbn.com/wangyezhizuo/27372/