首頁 > web前端 > js教程 > 主體

手機號碼,密碼正規驗證_javascript技巧

WBOY
發布: 2016-05-16 16:37:08
原創
1146 人瀏覽過

 /**
     * 手機號碼
     * 移動:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
     * 連結:130,131,132,152,155,156,185,186
     * 電信:133,1349,153,180,189
    */
    NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\d{8}$";
    /**
              * 中國移動:China Mobile
              * 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188     NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\d)\d{7}$";
    /**
              * 中國連結:China Unicom
              * 130,131,132,152,155,156,185,186
             */
    NSString * CU = @"^1(3[0-2]|5[256]|8[56])\d{8}$";
    /**
              * 中國電信:China Telecom
              * 133,1349,153,180,189
             */
    NSString * CT = @"^1((33|53|8[09])[0-9]|349)\d{7}$";
    /**
              * 大陸區域固位與小靈通
              * 區號:010,020,021,022,023,024,025,027,028,029
              * 編號:七位元或八位元
             */
    // NSString * PHS = @"^0(10|2[0-5789]|\d{3})\d{7,8}$";

代碼

^(?=.*?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9]{6,20}$

"^d $"  //非負整數(正整數 0)  
"^[0-9]*[1-9][0-9]*$"  //正整數  
"^((-d )|(0 ))$"  //非正整數(負整數 0)  
"^-[0-9]*[1-9][0-9]*$"  //負整數  
"^-?d $"    //整數  
"^d (.d )?$"  //非負浮點數(正浮點數 0)  
"^(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0 -9] )|([0-9]*[1-9][0-9]*))$"  //正浮點數  
"^((-d (.d )?)|(0 (.0 )?))$"  //非正浮點數(負浮點數 0)  
"^(-(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*. [0-9] )|([0-9]*[1-9][0-9]*)))$"  //負浮點 
數  
"^(-?d )(.d )?$"  //浮點數  
"^[A-Za-z] $"  //由26個英文字母組成的字串  
"^[A-Z] $"  //由26個英文字母的大寫組成的字串  
"^[a-z] $"  //由26個英文字母的小寫組成的字符串  
"^[A-Za-z0-9] $"  //由數字和26個英文字母組成的字串  
"^w $"  //由數字、26個英文字母或底線組成的字串  
"^[w-] (.[w-] )*@[w-] (.[w-] ) $"    //email地址  
"^[a-zA-z] ://(w (-w )*)(.(w (-w )*))*(?S*)?$"  //url  
/^13d{9}$/gi手機號碼正規表示式


public static bool IsValidMobileNo(string MobileNo) 
  { 
   const string regPattern = @"^(130|131|132|133|134|135|136|137|138|139)d{8}$"; 
   return Regex.IsMatch(MobileNo, regPattern); 
  }


正規表示式--驗證手機號碼:13[0-9]{9} 
實現手機號碼前帶86或是 86的情況:^(( 86)|(86))?(13)d{9}$ 
電話號碼與手機號碼同時驗證:(^(d{3,4}-)?d{7,8})$|(13[0-9]{9})  
擷取資訊中的網路連結:(h|H)(r|R)(e|E)(f|F)  *=  *('|")?(w|\|/|.) ('|"| *|>)?   
擷取資訊中的郵件地址:w ([- .]w )*@w ([-.]w )*.w ([-.]w )*   
擷取資訊中的圖片連結:(s|S)(r|R)(c|C)  *=  *('|")?(w|\|/|.) ('|"|  *|>)?  
擷取資訊中的IP位址:(d ).(d ).(d ).(d )     
擷取資訊中的中國手機號碼:(86)*0*13d{9}     
擷取資訊中的中國固定電話號碼:((d{3,4})|d{3,4}-|s)?d{8}     
擷取資訊中的中國電話號碼(包括行動和固定電話):((d{3,4})|d{3,4}-|s)?d{7,14}     
擷取資訊中的中國郵遞區號:[1-9]{1}(d ){5}     
擷取資訊中的中國身分證號碼:d{18}|d{15}     
擷取資訊中的整數:d      
擷取資訊中的浮點數(即小數):(-?d*).?d      
擷取資訊中的任何數字  :(-?d*)(.d )?   
擷取資訊中的中文字串:[u4e00-u9fa5]*     
擷取訊息中的雙位元組字串  (漢字):[^x00-xff]* 

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板