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;
}