본문 바로가기

JavaScript

[#. JavaScript] regex 정규표현식 이용해서 한글, 숫자만 입력 가능하도록 하기 + 글자수 제한

반응형

 

 

 

 

 

input에서 한글, 숫자만 입력 가능하도록 하고 싶다

 

 

var testStr = "아이스아메리카노";
var testStr2 = "아이스아메리카노2";

var regex = /^(?=.*[가-힣])(?=.*[0-9]).{2,10}$/;

regex.test(testStr);	// false
regex.test(testStr2);	// true



 

 

 

정규표현식을 만족하는 경우 true를 반환

만족하지 않는 경우 false를 반환하는 것을 볼 수 있다

 

 

 

 

혹은 아래와 같이 쓴다

 

var regex2 = /([ㄱ-힣]+[0-9]+).*|([0-9]+[ㄱ-힣]+).*/g;

 

 

 

 

 

 

 

반응형