Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2014, 10:37
perrutomaluto
 
Fecha de Ingreso: noviembre-2014
Mensajes: 2
Antigüedad: 9 años, 5 meses
Puntos: 0
Expresion Regular en javascript

Hola, soy nuevo en esto de la programación y necesito crear una expresion regular para validar una tarjeta sanitaria que tiene los siguientes requisitos de ejemplo:

EJEMPLO DE TARJETA: MJRE791122911019

El desglose sería el siguiente:

1.- "MJRE" Son cuantro letras entre la A y la Z
2.- "79" Es el año de nacimiento, por lo que pueden ser numeros del 0 al 9
3.- "11" Es el MES de nacimiento, por lo que el primer 1 solo puede ser 0 o 1 y el segundo 1 puede ser un numero del 0 al 9
4.- "22" es el DIA de nacimiento por lo que el primer 2 solo puede ser 0,1,2 o 3 y el segundo 2 puede ser un numero del 0 al 9
5.- "911019" son 6 NUMEROS cualquiera

Heh hecho la siguiente funcion, ya seéque está mal y no sé siquiera si la estoy construyendo bien porque es mi primera experiencia en javascript, asi que agradeceria enormemente la ayuda de alguien:

function validaTarjeta() {
if (/^([A-z]{4})([0-9]{2})([0-1]{1})([0-9]{1})([0-3]{1})([0-9]{1})([0-9]{6})$/.test(document.formulario.tarjeta.value)){
alert("La tarjeta sanitaria: " + valor + " cumple los requisitos.");
} else {
alert("La tarjeta sanitaria no es válida.");
}
}



Un saludo y muchas gracias por anticipado.