我有以下 jquery 函数,可以避免在输入文本中输入“1”:
<input id="myId" style="width:50%;" value="0" type="text">
$("#myId").keypress(function(e) {
var x=e.charCode;
if (x == '49'){
e.preventDefault();
}
});
这是jsfiddle
这不适用于 IE8。我的错误在哪里?提前致谢!
编辑 JAVASCRIPT 版本
<input id="myId" style="width:50%;" value="0" type="text" onkeypress="javascript:checkNumber(event);"/>
function checkNumber(event) {
var x=e.which;
if (x == 49){
event.preventDefault();
}
}