Use onkeydown property and block key of backspace “8” or key “Backspace” to prevent users from using the backspace key in a textbox using JavaScript.
Note: This sounds like creating a major usability issue if the user makes a typo.
Example disable backspace in textbox in JavaScript
HTML example code. Prevent backspace click via JavaScript by catching onKeyDown and returning false if ASCII code is 8 (backspace).
<!DOCTYPE html>
<html>
<body>
<script>
function isValidKey(e)
{
var charCode = e.keyCode || e.which;
if (charCode == 8){
console.log(e.code);
return false;
}
return true;
}
</script>
<input id="tb_box" onkeydown="return isValidKey(event)" type="text" />
</body>
</html>
Output:
Do comment if you have any doubts or suggestions on this JS example code.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version