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

后端 未结 9 878
南笙
南笙 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:13

    This will disable backspace on your site without having to add specific classes to input boxes. To disable backspace except when using input boxes use .is("input:focus") if you want to disable backspace except when using textarea boxes use .is("input:focus, textarea:focus")

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

提交回复
热议问题