入力テキストに「1」を入力しないようにする次のjquery関数があります。
<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();
}
}