数字和整数是有区别的,人糊涂的时候,这种错误,也会犯的,多注意下
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,谷歌浏览器都正常,其他的就没测试了,有问题大家使劲拍板!