我需要仅允许使用字母数字字符的html输入。这是我的意见
<input type="text" id="l1t1r1c1" onkeypress="javascript:return isAlphaNumeric(event,this.value);" maxlength="5" onkeyup="this.value = minmax(this.value, 0, 99.99, this)">
isAlphaNumeric javascript函数可在Chrome上运行,但在IE 10中无法运行。如何在IE10中运行此函数?
这是我的功能
function isAlphaNumeric(e) { // Alphanumeric only
var k;
document.all ? k = e.keycode : k = e.which;
return ((k > 47 && k < 58) || k == 46 || k == 0);
};
谢谢。
最佳答案
语法错误。是keyCode
不是keycode
function isAlphaNumeric(e) { // Alphanumeric only
var k;
document.all ? k = e.keyCode : k = e.which;
return ((k > 47 && k < 58) || k == 46 || k == 0);
}
DEMO