【发布时间】:2011-12-27 15:17:47
【问题描述】:
我已经制作了这个 jquery 代码
$(document).ready(function(){
$(".graduate").keyup(function(e){
if(e.keyCode!=8 && (e.keyCode<48 && e.keyCode>57)){
//some code here
};
});
});
我希望输入忽略除整数之外的任何内容..
我发现了这个:但我不知道如何将其转换为 jquery 代码.. http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeypress
function noNumbers(e)
{
var keynum;
var keychar;
var numcheck;
if(window.event) // IE
{
keynum = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}
keychar = String.fromCharCode(keynum);
numcheck = /\d/;
return numcheck.test(keychar);
}
上面的代码不允许我使用退格.. 有什么帮助吗?
【问题讨论】:
-
另一种方法:检查输入中设置的值,如果不是数字(regexp、isNaN等),则将输入中的字符串返回到其先前的内容。
-
@Alfabravo 这个呢? stackoverflow.com/questions/891696/…
-
别问我,试试看告诉我们!! :D(不知道插件,几年前我手动做过这样的验证:P)