在JS中控制鍵盤輸入 "delete鍵、backspace鍵、enter鍵"(涉及JSP、JQuery)及其他鍵

參考: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>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章