반응형
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;
반응형
'JavaScript' 카테고리의 다른 글
[#. regex] regex 작성법, Regular expression 이제 복사해서 쓰지 말고 직접 작성해서 쓰자 (0) | 2021.09.13 |
---|---|
[#. JavaScript] Array 배열 함수 모음 Array APIs (0) | 2021.09.02 |
[#. Javascript] 휴대폰, 이메일 인증번호 타이머 (0) | 2021.08.24 |
[#. Swiper] Swiper 슬라이드 작동 안 될 때 해결하기 (2) | 2021.08.12 |
[#. JavaScript] sort()를 이용해서 오름차순, 내림차순 정렬하기 (0) | 2021.07.14 |