【www.gdgbn.com--正则表达式】

要求:一、移动电话号码为11或12位,如果为12位,那么第一位为0
二、11位移动电话号码的第一位和第二位为"13"
三、12位移动电话号码的第二位和第三位为"13"
用途:检查输入手机号码是否正确
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
java代码

 

  1. function f_check_mobile(obj){    
   2.     var regu =/(^[1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)/; 
   3.     var re = new regexp(regu); 
   4.     if (re.test( obj.value )) { 
   5.       return true; 
   6.     } 
   7.     f_alert(obj,"请输入正确的手机号码"); 
   8.     return false;    
   9. } 
  10.   

function f_check_mobile(obj){  
    var regu =/(^[1][3][0-9]{9}$)|(^0[1][3][0-9]{9}$)/;
    var re = new regexp(regu);
    if (re.test( obj.value )) {
      return true;
    }
    f_alert(obj,"请输入正确的手机号码");
    return false;   
}
 


 

/*
要求:一、电话号码由数字、"("、")"和"-"构成
二、电话号码为3到8位
三、如果电话号码中包含有区号,那么区号为三位或四位
四、区号用"("、")"或"-"和其他部分隔开
用途:检查输入的电话号码格式是否正确
输入:
strphone:字符串
返回:
如果通过验证返回true,否则返回false
*/
java代码

 

  1. function f_check_phone(obj)  
   2. { 
   3.     var regu =/(^([0][1-9]{2,3}[-])?d{3,8}(-d{1,6})?$)|(^([0][1-9]{2,3})d{3,8}((d{1,6}))?$)|(^d{3,8}$)/;  
   4.     var re = new regexp(regu); 
   5.     if (re.test( obj.value )) { 
   6.       return true; 
   7.     } 
   8.     f_alert(obj,"请输入正确的电话号码"); 
   9.     return false; 
  10. } 
  11.   

function f_check_phone(obj)
{
    var regu =/(^([0][1-9]{2,3}[-])?d{3,8}(-d{1,6})?$)|(^([0][1-9]{2,3})d{3,8}((d{1,6}))?$)|(^d{3,8}$)/;
    var re = new regexp(regu);
    if (re.test( obj.value )) {
      return true;
    }
    f_alert(obj,"请输入正确的电话号码");
    return false;
}

本文来源:http://www.gdgbn.com/aspjiaocheng/27704/