input 태그에서 숫자만을 입력받도록 하는 방법

By | 4월 10, 2009

* 자바스크립트 펑션

function js_OnlyNumber(obj)
{
    sFilter="[0-9]";
    if(sFilter)
    {
      var sKey=String.fromCharCode(event.keyCode);
      var re=new RegExp(sFilter);
      // Enter는 키검사를 하지 않는다.
      if(event.keyCode !=9 && event.keyCode!=37 && event.keyCode!=39 && event.keyCode!=8
        && event.keyCode!= 46 && event.keyCode!= 96 && event.keyCode != 97 && event.keyCode != 98
        && event.keyCode!= 99 && event.keyCode!= 100 && event.keyCode != 101 && event.keyCode != 102
        && event.keyCode != 103 && event.keyCode != 104  && event.keyCode != 105
        && sKey!="\r" && !re.test(sKey)) event.returnValue=false;
   // Enter 키가 먹지 않게 한다.
      if (event.keyCode == 13){event.returnValue =false;}
    }
}

* 실행

<input type="text" onkeydown="js_OnlyNumber(this)"/>

- 출처 : 프로젝트 내  -

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments