>웹 프론트엔드 >JS 튜토리얼 >휴대폰번호,비밀번호 정기검증_자바스크립트 능력

휴대폰번호,비밀번호 정기검증_자바스크립트 능력

WBOY
WBOY원래의
2016-05-16 16:37:081148검색

 /**
* 휴대폰번호
* 이동 : 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}$";
    /**
* 차이나모바일 : 차이나모바일
* 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}$";
    /**
* 차이나유니콤 : 차이나유니콤
* 130,131,132,152,155,156,185,186
                               */
    NSString * CU = @"^1(3[0-2]|5[256]|8[56])\d{8}$";
    /**
* 차이나텔레콤 : 차이나텔레콤
* 133,1349,153,180,189
                               */
    NSString * CT = @"^1((33|53|8[09])[0-9]|349)\d{7}$";
    /**
* 중국 본토의 유선전화 및 PHS
* 지역번호 : 010,020,021,022,023,024,025,027,028,029
* 숫자 : 7~8자리
                               */
    // 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-] ) $"   //이메일 주소
"^[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} 
정보에서 중국 ID 번호를 추출하세요: d{18}|d{15}
정보에서 정수 추출: d
정보에서 부동 소수점 숫자(예: 소수)를 추출합니다. (-?d*).?d
메시지에 있는 숫자를 추출하세요: (-?d*)(.d)?
정보에서 중국어 문자열을 추출합니다: [u4e00-u9fa5]* 
메시지에서 더블바이트 문자열(한자)을 추출합니다: [^x00-xff]*

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.