Skip to content Skip to sidebar Skip to footer

Javascript E.keycode Doesn't Catch Backspace/del In Ie

I'm trying to catch the pressing event of Backspace and Delete keys using javascript/jQuery with this kind of code. $('textarea[name=txt]').keypress(function(e){ var keycode =

Solution 1:

If you want to support IE and you use special keys (like delete and backspace) I suggest using keydown/keyup instead.

Special keys

Explorer doesn't fire the keypress event for delete, end, enter, escape, function keys, home, insert, pageUp/Down and tab.

If you need to detect these keys, do yourself a favour and search for their keyCode onkeydown/up, and ignore both onkeypress and charCode.

You can read more on cross browser issues of Detecting keystrokes(Quirksmode).

Solution 2:

Key Code for Backspace will take the value = 83if we already have a few characters in a Text Box .

The Key Code will be = 8if there are NO Characters in the Text Box and we are trying to Hit Backspace.

Post a Comment for "Javascript E.keycode Doesn't Catch Backspace/del In Ie"