añade este segmento para verificar que la tecla es backspace
Código Javascript
:
Ver originalfunction format(e,objFormField){
if(e==null){
e=event;
}
if(e==null){
e=window.event;
}
var tecla = (document.all) ? e.keyCode : e.which;
if(tecla==8)return true;//backs
var intFieldLength = objFormField.value.length; //añade siempre var para declarar nuevas variables (requerido por IE) ;-)
if(intFieldLength==2){
objFormField.value = objFormField.value + "-";
return false;
}
}
solo recuerda añadir
event (por la compatibilidad entre navegadores):
<input type="text" name="zip" onKeypress="format(
event,this);" maxlength="10">