ABOUT ME

될때까지

Today
Yesterday
Total
  • [JavaScript] 키보드 / 입력 값 필터링
    case Computer : 2009. 7. 26. 17:03
    회원 가입 폼을 만들때 필터링해야 할 부분이 많이 있다.

    다음은 입력 받은 값을 필터링 하기 위한 코드이다.

    <scritpt type="text/javascritp">
    function check(){
    memberinfo = document.login;
    if((memberinfo.id.value.leght < 3) || (memberinfo.id.value.length > 12)){
    alert("id는 3자 이상 12자 이하여야 합니다.");
    }
    memberinfo = document.login;
    if(memberinfo.passwd.value.leght < 6){
    alert("passwd는 6자 이상이어야 합니다.");
    }
    }
    </script>
    <form name="login" action="" method="post" onsubmit="return check();">
    <table>
    <tr>
    <td>id</td>
    <td><input type="text" name="id" /></td>
    </tr>
    <tr>
    <td>password</td>
    <td><input type="password" name="passwd" onkeypress="if(event.keyCode < 48 || event.keycode > 57){return false;}"/></td>
    </tr>
    </table>
    </form>


    <script>...</scritp>는 글자 길이 제한을 위한 코드

    onkeypress="if(event.keyCode < 48 || event.keycode > 57){return false;}
    위와 같이 추가 하면 숫자만 입력할수 있다.

    또한 영어만을 입력 받고 싶다면
    <input type="text" style="ime-mode:disabled" ...>
    style에 위와 같이 추가하면 한/영 키를 눌러도 영어만 입력 받을수 있다.

    반응형

    댓글

Designed by Tistory.