參考:js控制鍵盤只能輸入數字和退格鍵,delete鍵【知道:window.event.keyCode獲取鍵盤值】、用JS屏蔽backspace(退格刪除)鍵或某一個指定鍵的完美代碼【知道:在input裏屬性使用onkeydown】
PS:delete鍵:刪除“光標”之後的文本;backspace鍵:刪除“光標”之前的文本,稱“退格刪除鍵”;enter鍵:一是確認輸入的執行命令,二是在文字處理中起換行的作用;我用的要起的作用就是:將目前的頁面加載,若有值要獲取,獲取了之後加載頁面;稱“回車鍵”。
<script type="text/javascript">
var val=0;
function delVal(){//[在對應的輸入框加上屬性: onkeydown="delVal();" ]
var k=window.event.keyCode;
//通過彈出窗口,測試自己按的"delete"/"backspace"到底是不是對應的46/8,也可以用來查看"其他鍵"對應的值是什麼!!!
alert(k);
if(k==8 || k==46){//backspace 或 delete鍵
if(val>0){
val=val-1;
}
}
alert("val:"+val);
}
</script>
還有在JS中通過JQuery控制鍵盤值:
<script type="text/javascript">
$(function () {
$(document).keydown(function (event) {
if (event.keyCode == 13) {//enter鍵
$("#btn_search").click();
}
});
});
</script>