Las
expresiones regulares suelen ser el medio más efectivo para la validación de contenidos.
Por ejemplo:
Código Javascript
:
Ver originalvar dni = document.querySelector("#strDni").value,
formato = /[A-Z]{2}\-\d{8}/g; //Por ejemplo: CR-02321478
console.log(formato.test(dni));
Lo anterior mostrará
true
o
false
en la consola del navegador si el contenido del campo del DNI coincide o no con el formato establecido.