Foros del Web » Programando para Internet » Javascript »

validacion js

Estas en el tema de validacion js en el foro de Javascript en Foros del Web. Hola Gente, estoy tratando de hacer una validacion pero no se me ocurre como hacerlo, es un input que debe respetar esta estructura: NNNNNLLXNNNNNNNL (N=Número, ...
  #1 (permalink)  
Antiguo 01/09/2014, 12:01
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 10 meses
Puntos: 288
validacion js

Hola Gente, estoy tratando de hacer una validacion pero no se me ocurre como hacerlo, es un input que debe respetar esta estructura:

NNNNNLLXNNNNNNNL

(N=Número, L=Letra, X=Letra o Número. Ej.: 13245BCJ1234567M)

la validacion puede ser javascript y/o php
  #2 (permalink)  
Antiguo 01/09/2014, 12:44
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: validacion js

usa una expresión regular con cuantificadores
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 01/09/2014, 14:00
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 4 meses
Puntos: 182
Respuesta: validacion js

Buenas,

Así a bote pronto y sin probarlo, esta expresión te debería servir:

^\d{5}[A-Za-z]{2}\w{1}\d{7}[A-Za-z]{1}$


Código Javascript:
Ver original
  1. var expr = /^\d{5}[A-Za-z]{2}\w{1}\d{7}[A-Za-z]{1}$/;
  2.  
  3. alert(expr.test("13245BCJ1234567M"));


Un saludo
  #4 (permalink)  
Antiguo 01/09/2014, 15:12
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 10 meses
Puntos: 288
Respuesta: validacion js

bueno pude resolverlo con otro post en php pero se aplica casi igual en javascript:

function validaEX(){
if ($("#id").attr("value").match(/^[\d]{5}[a-z]{2}[\w]{1}[\d]{7}[a-z]{1}$/i)) {
return true;
} else {
return false;
}
}

Etiquetas: input, js, php, validacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:18.