Java Script
[정규식] 자바스크립트에서 정규식 검사하는 방법 (match VS test)
카리스킴
2013. 10. 9. 10:25
자바스크립트에서 정규식 검사하는 방법은 2가지이다. (match, test)
사용방법이 약간 다른데 다음과 같다.
먼저 검사할 문자열(String) 과 정규식 문자열을 정의한다.
정규식 문자열은 특이하게 '' 마크를 붙히지 않고 써준다.
var userInput = document.getElementById("userInput").value;
var checkRegexp = /^[0-9]*$/;
1) match () 사용
match 메소드의 주체는 검사할 문자열이 된다.
검사하는 문자열.match(정규식 문자열)
리턴값은 통과하면 true , 통과하지 못하면 false 이다.
따라서 검사하는 문자열이 userInput 라면
userInput.match(checkRegexp)
이렇게 정규식 검사를 수행할 수 있다.
2) test() 사용
test 메소드의 주체는 정규식 문자열이 된다.
정규식문자열.test(검사하는 문자열)
리턴값은 통과하면 true , 통과하지 못하면 false 이다.
예는 다음과 같다.
checkRegexp.test(userInput)