window.onload = function() {
};
function preventBackspace(e) {
var evt = e || window.event;
if (evt) {
var keyCode = evt.charCode || evt.keyCode;
if (keyCode === 8) {
if (evt.preventDefault) {
evt.preventDefault();
} else {
evt.returnValue = true;
}
}
if (keyCode === 46) {
if (evt.preventDefault) {
evt.preventDefault();
} else {
evt.returnValue = false;
}
}
}
}
I used this code to disable backspace if spacebar is pressed but it didn't work
You don't need to disable whitespace
<script>
// delete 8
// space key 32
let str = '';
let bool = false
function preventBackspace(e) {
if (e.keyCode == 32) {
bool = true
}
if (bool && e.keyCode == 8) {
e.target.value = str;
}else{
str = e.target.value;
}
}
</script>
<input type="text" onKeyup="preventBackspace(event)">