校验普通电话、传真号码、手机号码:可以“+”开头,除数字外,可含有“-”

 

 1  // 校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
 2       function  isTel(object) 
 3      {
 4           if (object.length <= 0 || object.length <= 0 )
 5             {
 6                alert( " 联系电话不能为空,请填写! " );
 7                object.focus(); 
 8        return   false ;
 9             }
10           // 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
11           var  s  =  object.value;
12           var  pattern  =   / ^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$ / ;    // 座机
13           var  pattern2  =   / ^(\d{7,8})?$ / ;    // 座机不带区号的
14           var  pattern1  =   / ^(13[0-9]|15[0|3|6|7|8|9]|18[6|8|9])\d{8}$ / ;      // 手机
15           if  (s  !=   ""
16     {
17               if  ((pattern.exec(s))  ||  (pattern1.exec(s))  ||  (pattern2.exec(s))) 
18      {
19                 //  alert('请输入正确的电话号码:电话号码格式为国家代码(2到3位)-区号(2到3位)-电话号码 (7到8位)-分机号(3位)"');
20                 //  object.focus();
21                   return   true ;
22                 }
23               else   if  (( ! pattern.exec(s))  &&  ( ! pattern1.exec(s))  &&  ( ! pattern2.exec(s))) 
24      {
25                  alert( ' 请输入正确的联系电话 ' );
26                  object.focus();
27                   return   false ;
28                   }
29              }
30        }

 

你可能感兴趣的:(校验普通电话、传真号码、手机号码:可以“+”开头,除数字外,可含有“-”)