onkeyup 对某些字符不执行任何操作
好吧,我已经制作了这个 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);
}
上面的代码不允许我使用退格键.. 有什么帮助吗?
Well i have made this jquery code
$(document).ready(function(){
$(".graduate").keyup(function(e){
if(e.keyCode!=8 && (e.keyCode<48 && e.keyCode>57)){
//some code here
};
});
});
I want input ignore write anything except integer numbers..
I found this: but i don't know how to convert it into jquery code..
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);
}
The above code doesn't allow me to use backspace..
Any help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
jQuery 将“始终”为您提供
e.which
中的键码。您可以在 keyup 处理程序内的 if 语句中安全地使用e.which != 8
。 IE。jQuery will "always" give you the keycode in
e.which
. You can safely usee.which != 8
in your if statement inside the keyup handler. i.e..使用正则表达式: http://jsfiddle.net/DSvkS/
\D
表示任何内容但0-9。或支持
.
和,
http://jsfiddle.net /DSvkS/4/[^...]
表示除...
以外的任何内容:0-9
是0,1,2,3,4,5,6,7,8,9
\.
是.
我们必须转义点使用\
作为点表示匹配任何内容。,
是,
Use regexp: http://jsfiddle.net/DSvkS/
\D
means anything but 0-9.or support
.
and,
http://jsfiddle.net/DSvkS/4/[^...]
means anything but...
:0-9
is0,1,2,3,4,5,6,7,8,9
\.
is.
We have to escape the dot using\
as the dot means match anything.,
is,