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/