개발/jsp
정규식 if (/[\d]{4}[.][\d]{2}[.][\d]{2}/
솔이홀
2020. 2. 6. 15:05
정규식을 이용하여 test로 true/false를 return받아 처리하시면 되겠습니다
<script type="text/javascript">
function valid() {
if (/[\d]{4}[.][\d]{2}[.][\d]{2}/g.test(document.all.mytext.value)) {
alert("맞는형식입니다.");
} else {
alert("잘못된형식!\n입력예)2005.07.07");
}
}
</script>
<input type="text" name="mytext">
<input type="button" value="검사" onclick="valid()">
/....../ => 정규식선언
[] => 해당문자
\d => 숫자
{} => 길이
g => 전역(global)
regexp.test(text) => text가 regexp에 맞는지 검사함
참고로 onkeypress,onkeyup,onkeydown은 한글인경우 이벤트를 잡지 못하고 있으므로 지양하시길 바랍니다.