function banBackSpace(e) {
var ev = e || window.event; //이벤트 객체 가져오기
var obj = ev.target || ev.srcElement;//이벤트 소스 가져오기
var t = obj.getAttribute(' type');/ /이벤트 소스 유형 가져오기
//판단 조건으로 사용된 이벤트 유형 가져오기 var vReadOnly = obj.readOnly;
var vDisabled =
vReadOnly = (vReadOnly = = 정의되지 않음) ? false : vReadOnly;
vDisabled = (vDisabled == 정의되지 않음) ? true : vDisabled
//백스페이스 키를 눌렀을 때 이벤트 소스 유형은 비밀번호 또는 한 줄 또는 여러 줄의 텍스트입니다. text" || t == "textarea") && (vReadOnly == true || vDisabled == true);
//백스페이스 키를 눌렀을 때 이벤트 소스 유형이 비밀번호가 아니거나 한 줄 또는 여러 줄 텍스트인 경우 백스페이스 키가 유효하지 않습니다.
var flag2 = ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"
(flag2 || 플래그1) 거짓 반환
document.onkeydown = banBackSpace;