jquery实现文本框只能输入数字

时间:2022-12-08 23:12:40

 数字和整数是有区别的,人糊涂的时候,这种错误,也会犯的,多注意下

1。只能输入整数

             //文本框限输入整数            
$("input[id^='sort']").keydown(function () {
alert(window.event.keyCode);
var e = $(this).event || window.event;
var code = parseInt(e.keyCode);
if (code >= 96 && code <= 105 || code >= 48 && code <= 57 || code == 8) {
return true;
} else {
return false;
}
});

2。只能输入数字

            //文本框限输入数字
$("input[id^='sort']").keydown(function () {
alert(window.event.keyCode);
var e = $(this).event || window.event;
var code = parseInt(e.keyCode);
if (code >= 96 && code <= 105 || code >= 48 && code <= 57 || code == 8 || code==110 || code==190) {
return true;
} else {
return false;
}
});

没仔细测试过浏览器的兼容性,好像ie678,ff,谷歌浏览器都正常,其他的就没测试了,有问题大家使劲拍板!