banBackSpace.js 634 Bytes

function banBackSpace(e) {
	var ev = e || window.event;
	var element = ev.target || ev.srcElement;
	var type = element.type || element.getAttribute("type");
	
	var vReadOnly = element.readOnly;
	var vDisabled = element.disabled;
	var flag1 = (ev.keyCode == 8 && (type == "password" || type == "text" || type == "textarea") && (vReadOnly == true || vDisabled == true)) ? true : false;
	var flag2 = (ev.keyCode == 8 && type != "password" && type != "text" && type != "textarea") ? true : false;
	if (flag1) {
		return false;
	}
	if (flag2) {
		return false;
	}
}
document.onkeypress = banBackSpace;
document.onkeydown = banBackSpace;