Hola josho, para ello es mas facil usar las expresiones regulares, si no las conoces o sabes muy poco, googleando la entenderas, para tu codigo en particular debieras funcionar con algo asi
Código Javascript
:
Ver originalvar ereg=/^(D)\d(X)\d{2}(A)$/;
esta expresión lo que hace es validar que:
- primer caracter sea la letra "D"
- segundo caracter sea un número
- tercer caracter sea la letra "X"
- cuarto y quinto caracter sea un número de dos dígitos
- sexto y último caracter sea la letra "A"
se aplicaria de esta forma
Código Javascript
:
Ver originalvar ereg=/^(D)\d(X)\d{2}(A)$/;
function validar(direccion){
if(ereg.test(direccion))
alert("entrada correcta");
else{
alert("ERROR: entrada incorrecta");
return false;
}
}
abajo dejo otra expresió basandonos en el tuyo pero con mas posibilidades, por ejemplo que
- en el primer caracter te acepte solo una de estas posibilidades: A,B,C o D
- en el tercer caracter puedas elegir entre X o Y
- en el ultimo caracter te acepte solo una de estas posibilidades: A,B,C o D
Código Javascript
:
Ver originalvar ereg=/^[A|B|C|D]\d[X|Y]\d{2}[A|B|C|D]$/;
saludos y si no entendiste, como dije anteriormente, googlea y entenderás