본문 바로가기
JavaScript

[JavaScript] 핸드폰 번호 정규표현식

by 네모세모동동 2024. 6. 5.

 

^ 문자열의 시작
$ 문자열이나 줄의 끝
. 한 글자
\d 0~9의 모든 한 자리 숫자
\w 모든 글자, 숫자, 밑줄(_)
\s 공백
[...] 대괄호 안의 특수 문자와 일치
EX) [a-z]는 a부터 z 사이의 소문자 하나와 일치
{...} 중괄호{ }는 반복
EX)t{2}는 두 개의 t를 반환, .{1,4}는 모든 문자 1-4자와 일치
* 문자 또는 숫자가 0개 이상 나타남을 의미
+ 문자가 1개 이상 나타남을 의미
? 앞에 있는 문자 또는 그룹 0 또는 1개와 일치
EX) 12?3은 123 또는 13과 일치
(...) 문자 그룹을 정의

 

let phone = '010-1234-1234';

let regPhone = /^\d{3}-\d{3,4}-\d{4}$/;

if(!regPhone.test(phone)) {
    alert( '올바른 핸드폰 번호를 입력하세요.' );
    return
}

 

test() :  문자열에 일치하는 부분이 있는지 확인합니다. true 또는 false를 반환

 

/^\d{3}-\d{3,4}-\d{4}$/

 

phone이 000-0000-0000 형식이라면 통과, 아니라면 alert을 띄어주고 return되도록 설정

 


[출처]

'JavaScript' 카테고리의 다른 글

[JavaScript / Java] Ajax로 JsonList 넘기기  (0) 2024.09.09
[JavaScript] let, var, const 차이점  (0) 2024.07.26