Tengo una función en java script, que básicamente agrega un caracter especial "-" a una cadena en la posición 2 pero al tratar de borrar los datos con la tecla [Backspace] que esta arriba de la tecla [enter], solo borra los caracteres que estan despues del "-" los que estan antes no los borra ¿alguien me puede ayudar?
Cita:
<html>
<head>
<title></title>
<script type="text/javascript">
function format(objFormField){
intFieldLength = objFormField.value.length;
if(intFieldLength==2){
objFormField.value = objFormField.value + "-";
return false;
}
}
</script>
</head>
<body>
<input type="text" name="zip" onKeypress="format(this);" maxlength="10">
</body>
</html>
<head>
<title></title>
<script type="text/javascript">
function format(objFormField){
intFieldLength = objFormField.value.length;
if(intFieldLength==2){
objFormField.value = objFormField.value + "-";
return false;
}
}
</script>
</head>
<body>
<input type="text" name="zip" onKeypress="format(this);" maxlength="10">
</body>
</html>