Hola. Navegando por la red encontre esta función para validar el DNI y C.P. de un formulario y decirme ignorante pero me podrias explicar o dejarme un tuto de como funciona lo que os marco en negrita.
function validacion3(formulario) {
var er_cp = /(^([0-9]{5,5})|^)$/ //5 numeros o cadena vacia
var er_dni = /(^([0-9]{8,8}\-[A-Z])|^)$/ //8 números, un guion y una letra, o cadena vacia
//comprueba campo codigo postal
if(!er_cp.test(formulario.cp.value)) {
alert('Contenido del campo CODIGO POSTAL no válido.')
return false
}
//comprueba campo dni
if(!er_dni.test(formulario.dni.value)) {
alert('Contenido del campo DNI no válido.')
return false
}
alert('Los campos introducidos son CORRECTOS.')
return false //cambiar por return true para ejecutar la accion del formulario
}
Saludos.