재우니의 블로그

 

input box 에 입력값을 넣을때 숫자만 넣게 하기 위해서 기술한 부분이다.

하필이면 . 도 들어가져서, 그 부분 포함해서 넣었다.

키보드 입력시 가동하는 keyup 을 사용했다.

 

 

1방안

 

jQuery('#TextBox1').keyup(function () {
            this.value = this.value.replace(/[^0-9\.]/g,'');
            this.value = this.value.replace(/[.]/g,'');           
          });

 

2방안

 

$("#TextBox1'").keypress(function (e) {
     
     if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {        
               return false;
    }

  });

 

http://jsfiddle.net/lesson8/HkEuf/1/