본문 바로가기
[개발] Programming/Javascript

자바스크립트 정규표현식

by eatyourKimchi 2018. 10. 30.

Case1. 숫자만 허용, 나머지 문자는 ''으로

var testString = "123abc45@67";

testString = testString.replace(/[^0-9]/g, '');

// ^:~가 아닐 경우, [0-9] 모든 숫자, g: 모든 문자 숫를 대상으로 > 숫자가 아닌 모든 것들을 ''으로

 > 결과: testString = "1234567"



Case2. 한글만 허용, 나머지 문자는 ''으로

var testString = "123가나다45@67";

testString = testString.replace(/[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/g, '');

 > 결과: testString = "가나다"



Case3. 이메일 형식만 가능

var emailAddr = "이메일주소";

var filter = /^([\w-]=(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-zA-Z]{2})?)$/;

var result = filter.test(emailAddr);

// result는 true 또는 false





설명 참고: www.nextree.co.kryaku.tistory.com/75

예제 참고: joonjava.blogspot.com



댓글