일반적인 정규 표현식, 전화 번호, 유선 번호, ID 번호 등

전화 번호의 유효성을 검사하는 정규 표현식

함수 checkPhone () { 
     VAR은 전화 document.getElementById를가 ( '폰'= ) .Value;
     IF (!.. (/ ^ 1 [34,578]가 \ {D} 9 $ / .test (전화))) { 
        경보 ( "전화 번호를 가지고 오류, 다시 채우기를하십시오 " );  
         반환  거짓 ; 
    } 
}

또는

함수 checkPhone () { 
     var에 전화 = document.getElementById를 ( '폰' ) .Value;
     IF ((/ ^ 1 (3 | 4 | 5 | 7 | 8) \ {D} 9 $ /!....... .test (휴대 전화)) ) { 
        경고 ( "전화 번호는 다시 채우기를하시기 바랍니다 올바르지 않습니다" );  
         반환  false로 ; 
    } 
}

참고 : 전체 괄호에서와 같이 괄호는 괄호 일치는 괄호 중 하나입니다

당신은 문자열의 특정 세트, 다음 괄호 () 플러스를 사용하거나해야한다 일치 할 경우 괄호 [] 안에 정기가, 그 중 하나를 일치시킬 수 | 내가 사용하거나 수 있다고 생각 괄호 | 기호, 원래 | 괄호로도 문자, 그것은 대표하거나하지 않습니다. [3457] 대전 3 또는 4 또는 5 또는 7과 (이 3457) 3457 매치 만, 또는 전면과 동일하게 첨가 할 수있다 (3 | 4 | 5 | 7). [34 | 57] 일치 또는 3 또는 4 | 5, 7, 또는 (34 | 57) (34) 또는 (57)과 일치 할 수있다.

고정 전화 번호 정규 표현식 :

함수 checkTel () {
    VAR 텔 = document.getElementById를 ( "텔 ' ) .Value;
    IF (/ ^ (\ (\ D {3,4} \) | \ D {3,4} - | \ S)!? \ {D} $ 7,14 / .test (전화가)) { 
       경고 ( '고정 전화가 잘못된, 필을 다시하십시오' );
        반환  false로 ; 
   } 
}

ID 확인

// ID 일반 식 (15) 
isIDCard1 = / ^ [1-9] \ D} {7. ((0 \ D) |. (1 [0-2])) (([0. | 1 | 2] \ D) | (3) [0-1]) \ {D} 3 $ /.. ;
 // ID 일반 식 (18) 
. isIDCard2 = / ^ [1-9] \ {D} 5 [1-9] \ . (3)} {D ((0 \ D) | (1 [0-2]).) (([0 | 1 | 2.] \ D) | (3) [0-1]). \ 4 {D.} $ / ; 
ID 합한 정규 :( ^ \ {15} D $) (| ^ \ {17} D ([0-9] |. X-) $)
네트워크 링크 정보 추출 (H | H) (R | R) * = * ( "|") (. \ w | \\ | \ / | \) + (E | | E) (F F)? ( '|' ? | * |>) 
전자 메일 주소 정보를 추출 : \ + w ([- + .] \를 + W) * @ \ + ([. -] \ + w) w * \ \ + (w. [-.] \ w +) * 
영상 링크 정보를 추출한다 (S | S) (R & LT | R & LT) (C | C) * = * ( "| ") (\ W | \\ | \ / | \) + (?. ? '| "| * |> ) 
의 IP 주소 정보를 추출 : (\ D +) \ (\ D +) \ (\ D +) \ (\ D + ... ) 
(모바일 및 고정을 포함하여 중국어 전화 번호에서 정보를 추출 전화) : (\ (\ 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 *

사용법 :, 그렇지 않은 경우는 false가 문자열 지정된 정규 표현식과 부울 값을 반환하고 존재하는 경우 true를 반환 여부를 테스트 () 메서드를 찾습니다.

추천

출처www.cnblogs.com/gopark/p/10966319.html