How to disable backspace if anything other than input field is focused on using jquery

后端 未结 9 885
南笙
南笙 2021-02-06 05:03

How do I disable backspace keystroke if anything other than 2 specific input fields are focused on using jquery?

here is my current code (NOW INCLUDING 2 TEXTBOXES):

9条回答
  •  野趣味
    野趣味 (楼主)
    2021-02-06 05:33

    Hudson-Peralta's answer worked good for me but I did a small modification since I use many keydown events:

    $(document).keydown(function(e){ 
                var elid = $(document.activeElement).is("input:focus"); 
                if(e.keyCode === 8 && !elid){ 
                   e.preventDefault(); 
                }; 
            });
    

提交回复
热议问题