아이엠 !나이롱맨😎
article thumbnail
반응형

 

정규식을 사용하여 한글, 영어, 숫자 체크 하는 방법입니다.

 


# 예시

 

var pattern1 = /[0-9]/; //숫자
var pattern2 = /[a-zA-Z]/; //영어
var pattern3 = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/; //한글
var pattern4 = /[~!@#\#$%<>^&*]/; //특수문자

var testStr = "테스트test";

//숫자 체크하고 싶을 때
if (pattern1.test(testStr)) {
	alert("숫자가 포함됩니다."); //false
}

//영어 체크하고 싶을 때
if(pattern2.test(testStr)){
	alert("영어가 포함됩니다."); //true
}

//한글 체크하고 싶을 때
if(pattern3.test(testStr)){
	alert("한글이 포함됩니다."); //true
}

//한글, 영어 둘다 포함해서 체크하고 싶을 때
if(pattern3.test(testStr) && pattern2.test(testStr)){
  alert("한글 영어 모두 포함됩니다."); // true
}

 


# 심화

 

var pattern1 = /[0-9]/;
var pattern2 = /[a-zA-Z]/;
var pattern3 = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;
var pattern4 = /[~!@#\#$%<>^&*]/;

var inputVal = "테스트";
if (!pattern1.test(inputVal) || !pattern2.test(inputVal)) {
	inputVal.replace(/[^a-z0-9]/gi,'');
}

 

inputVal에 숫자가 아니고 영어가 아닌 문자가 들어갔을 때 영어와 숫자를 제외시켜줍니다.

반응형

article prev thumbnail
article next thumbnail
profile on loading

Loading...