Ryu.log

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

Front-end/Vanilla JS

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

류뚝딱 2019. 8. 23. 18:15

유효성 검사할때 등등, 업무중 꽤 많이 쓰는데, 항상 찾기 귀찮아서 한글, 영어, 숫자, 특수문자 구분 정규식을 모아보았다.

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

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

사용방법

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

check_num.test(str); //숫자 return 값 true / false
check_eng.test(str); //영문 return 값 true / false
check_spc.test(str); //특수 return 값 true / false
check_kor.test(str); //한글 return 값 true / 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;
}
Comments