👀 정규식 관련 참고(js)
⚡ 숫자가 아닌것
- js
var t1 = document.getElementById("test1"); var j1 = t1.value.match(/\D/g); if(j1 != null){ console.log(t1.value.replaceAll(/[\D]/gi,"")) alert("숫자만 입력해야함") t1.value = t1.value.replaceAll(/[\D]/gi,""); }
- javapublic static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("입력 : "); String st = sc.nextLine(); String pattern = "^[0-9]*$"; boolean stck = Pattern.matches(pattern, st); if(stck == false) { String result = st.replaceAll("[^0-9]", ""); System.out.println(result); } }
⚡ 영어 대소문자,숫자,_ 만 포함
- js
var j2 = t2.value.match(/\W/g); // true or false로 반환 if(j2 != null){ alert("영어 대소문자,숫자,_ 를 포함한 형식으로 작성해야함1") t2.value = t2.value.replaceAll(/[\W]/gi,""); }
⚡ 한글만 포함
- js
var j3 = t3.value.match(/[^ㄱ-ㅎ가-힣]/g); if(j3 != null){ alert("한글만 입력해야함"); t3.value = t3.value.replaceAll(/[^ㄱ-ㅎ가-힣]/gi,""); }
'MEMO > Js-memo' 카테고리의 다른 글
javascript - key배열 만들기 (0) | 2024.07.24 |
---|---|
jquery 날짜 변환 (1) | 2024.07.23 |
a tag에 function걸 때 (0) | 2024.06.26 |