如何在html文本中允许数字,退格,删除,左右箭头键? [英] How to allow numbers, backspace, delete, left and right arrow keys in the html text?
本文介绍了如何在html文本中允许数字,退格,删除,左右箭头键?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用下面的JavaScript代码,我认为它应该只允许在文本框中输入数字,退格,删除,左箭头和右箭头键,但它也允许使用字母表。我不知道为什么?
I am using following javascript code which I think should only allow numbers, backspace, delet, left arrow and right arrow keys in textbox, but it is also allowing alphabets. I don't know why?
function validateQty(event) {
var key = window.event ? event.keyCode : event.which;
if (event.keyCode == 8 || event.keyCode == 46
|| event.keyCode == 37 || event.keyCode == 39) {
return true;
}
else if ( key < 48 || key > 57 ) {
return false;
}
else return true;
};
将此函数称为
Calling this function as
<input type="text" onkeypress='validateQty(event)'>
推荐答案
毫无疑问,您的代码是正确的,但您错过了return textbox中的关键字。
No doubt your code is correct but you missed "return" keyword in textbox.
<input type="text" onkeypress='return validateQty(event);'>
您可以看到这里
这篇关于如何在html文本中允许数字,退格,删除,左右箭头键?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文