본문 바로가기

개발/jsp

정규식 if (/[\d]{4}[.][\d]{2}[.][\d]{2}/

 정규식을 이용하여 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은 한글인경우 이벤트를 잡지 못하고 있으므로 지양하시길 바랍니다.

'개발 > jsp' 카테고리의 다른 글

HttpSession  (0) 2020.03.24
JQUERY CHECK BOX 관련 기능 정리  (0) 2020.02.06
innerHTML 사용예  (0) 2020.02.06
location.href, location.replace  (0) 2020.02.06
메일선택  (0) 2020.02.06