Código:
Creo que funciona bien, mi pregunta es ¿puede un dni empezar por cero? porque si pongo por ejemplo dni: 02541 me cambia a: 1377 automáticamentefunction validarEntero(valor){ valor = parseInt(valor) if (isNaN(valor)) { return "" }else{ return valor } } function valida_envia(){ //valido el dni dni = document.form.dni.value dni = validarEntero(dni) document.form.dni.value=dni if (dni==""){ alert("Debe introducir su DNI") document.form.dni.focus() return false; } }
Saludos
PD: no se si he puesto esto en la sección correspondiente, lo siento si me he equivocado.