본문으로 바로가기

정규식 간단하게

category Frontend/Javascript 2019. 12. 10. 10:59
반응형

정규식 간단하게




한글,영어,숫자,특수문자 구분 정규식 모음

var check_num = /[0-9]/;    // 숫자 
var check_eng = /[a-zA-Z]/;    // 문자 
var check_spc = /[~!@#$%^&*()_+|<>?:{}]/; // 특수문자
var check_kor = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/; // 한글체크

사용방법

test() 함수를 이용하면 boolen 값을 얻을 수 있다.

check_num.test(str); //숫자 returntrue / false
check_eng.test(str); //영문 returntrue / false
check_spc.test(str); //특수 returntrue / false
check_kor.test(str); //한글 returntrue / false

Example

만약 한글만 입력 받게 하고싶다면?

if( check_kor.test(str) && !check_num.test(str) && !check_eng.test(str) && !check_spc.test(str) ) {
    return true;
}else{
    alert("한글만 입력 가능합니다.");
    return false;
}


숫자만 빼고 하고 싶다면?

var pat_str = /^[ㄱ-ㅎ|ㅏ-ㅣ|가-힣|~!@#$%^&*()_+|<>?:{}|a-z|A-Z]*$/;

원하는 정규식을 넣고 | 단위로 구분하면 됨 ( | 는 or와 같음 / 앞에 ^ 는 not과 같음)


반응형