Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2010, 05:39
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 17 años
Puntos: 2
validacion de expresión regular que me trae de cabeza

Hola amig@s.

Estoy intentado validar, entre otras cosas, un formato de fecha del tipo "dd/mm/aaaa".
He comprobado que mi expresión regular valida correctamente en
Código HTML:
http://regexpal.com/
Pero llevo media mañana recorriendo post relacionados en este foro y en otros intentando buscar todas las maneras de comparar la fecha que paso con esa expresión y no me funciona ninguna!!.
Os pongo el código que tengo ahora mismo
Código Javascript:
Ver original
  1. function validaFecha(valor)
  2. {      
  3.     patron=/^\d{2}\/\d{2}\/\d{4}$/;
  4.     if(valor.value != '' && valor.value != undefined)
  5.     {
  6.         if(patron.test(valor.value))
  7.                      alert('formato correcto')
  8.                  else
  9.                      alert('formato incorrecto')
  10.          }
  11. }

He probado(en negativo y en positivo) con
Código Javascript:
Ver original
  1. if(patron.test(valor.value))
  2. if(valor.value.test(patron))
  3. if(patron.match(valor.value))
  4. if(valor.value.match(patron))
  5. .
  6. .
  7. .
Incluso he convertido patron a una variable RegExp y nada de nada, meta el valor que meta en el input siempre me sale el alert de FORMATO INCORRECTO.

Como dicen, 4 ojos ven más que 2, a ver si alguien ve dónde demonios se esconde el faio en esta ocasión.

Muchas gracias!!