관리 메뉴

Life goes slowly...

[Javascript] 패턴형식 정규식 체크하기(전화번호, 이메일) 본문

프로그래밍/Javascript

[Javascript] 패턴형식 정규식 체크하기(전화번호, 이메일)

빨강소 2021. 12. 21. 10:31
728x90
반응형

 

자바스크립트(Javascript)의 test() 함수

자바스크립트(Javascript)의 test() 함수를 사용하여 주어진 문자열이 정규 표현식을 만족하는지 판별하여 그 여부를 true 도는 false로 반환하여 패턴 형식을 체크하면 됩니다.

일단 정규 표현식이란 "특정 패턴의 문자열"을 찾기 위한 표현 방식이며 형식 언어(Formal Languange)라고도 합니다.

가장 기본적으로는 전화번호, 이메일의 패턴을 찾을 수 있습니다.

 

// 패턴 정규표현식

//전화번호 정규식표현식
var telRegex1 = /\d{3}-\d{4}-\d{4}/; 
//(\d는 숫자를 의미하고, {} 숫자갯수를 의미합니다.)

//휴대폰 정규식표현식
var telRegex2 = /^01([0|1|6|7|8|9])-?([0-9]{3,4})-?([0-9]{4})$/;

//이메일 정규식표현식
var emailRegex = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/;

//소수점 정규표현식(x.x.xxxx)
var verRegex = /^([0-9]{1})*\.([0-9]{1})*\.([0-9]{4})$/;

--------------------------------------------------------------------------------------------

console.log(telRegex1.test('010-1111-2222'));
console.log(telRegex2.test('00-11-2222'));
console.log(emailRegex.test('aaa@naver.com'));


console.log(verRegex.test('3.5.1111'));
console.log(verRegex.test('32.5.111'));

==================================================================

true
false
true

true
false

 

 

728x90
반응형
Comments