프로그래밍언어/자바스크립트

[Javascript] 한글, 영문, 숫자, 특수문자 유효성 검사

지이구 2021. 6. 15. 10:06

 

자바스크립트 유효성 검사

 

 

회원가입, 예약 등 폼에는 유효성 검사가 필수적으로 사용된다

이 때 String.test 메소드를 사용하면 된다

 

 

 

 

📌 사용법

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

//pattern_OOO.test(str) => true면 해당 문자 있음, false면 해당 문자 없음!
if( (pattern_num.test(str)) && !(pattern_eng.test(str)) && !(pattern_spc.test(str)) && !(pattern_kor.test(str)) ){
    return true;
}else{
    alert("숫자만 입력 가능합니다.");
    return false;
}

 

 

이런식으로 유효성 검사를 해서 form을 submit하기 전에 체크한다

 

 

728x90
반응형