我正在使用以下 JavaScript 代码,我认为该代码应该只允许在文本框中输入数字、退格键、删除键、向左箭头和向右箭头键,但它也允许使用字母表。我不知道为什么?
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;
};
将此函数调用为
<input type="text" onkeypress='validateQty(event)'>
毫无疑问,您的代码是正确的,但您错过了文本框中的“return”关键字。
<input type="text" onkeypress='return validateQty(event);'>
你可以看到代码here http://jsfiddle.net/vLEZY/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)