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 originalfunction validaFecha(valor)
{
patron=/^\d{2}\/\d{2}\/\d{4}$/;
if(valor.value != '' && valor.value != undefined)
{
if(patron.test(valor.value))
alert('formato correcto')
else
alert('formato incorrecto')
}
}
He probado(en negativo y en positivo) con
Código Javascript
:
Ver originalif(patron.test(valor.value))
if(valor.value.test(patron))
if(patron.match(valor.value))
if(valor.value.match(patron))
.
.
.
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!!