Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2011, 06:41
Avatar de Perr0
Perr0
 
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Respuesta: validar digitos (ayuda)

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 original
  1. var 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 original
  1. var ereg=/^(D)\d(X)\d{2}(A)$/;
  2. function validar(direccion){
  3.     if(ereg.test(direccion))
  4.     alert("entrada correcta");
  5.     else{
  6.         alert("ERROR: entrada incorrecta");
  7.         return false;
  8.     }
  9. }


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 original
  1. var 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
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip