Te mando una función, que aunque no detecta si es fecha si que valida una fecha. Cambiandola un poco puedes saber si el texto es fecha o no..
De todas formas consulta en la función isdate() buscandola en el buscador del Foro Javascript por si existe tambien en Javascript....
Recibe 2 parametros la fecha y futuro. futuro le das 1 si quieres que no controle fechas mayores a la actual y 0 si quieres que las controle...
function Fcheckfecha(fecha, futuro)
// Daniel Monclus
[email protected]
{
if (fecha.value.length == 10) {
f=new Array(16)
for (x=0;x<16;x++) f[x]=fecha.value.charAt(x)
if ( f[ 0]>="0" && f[ 0]<="3" && f[ 1]>="0" && f[ 1]<="9" && f[ 2]=='/' && f[ 3]>="0" && f[ 3]<="1" && f[ 4]>="0" && f[ 4]<="9" && f[ 5]=="/" && f[ 6]>="0" && f[ 6]<="2" && f[ 7]>="0" && f[ 7]<="9" && f[ 8]>="0" && f[ 8]<="9" && f[ 9]>="0" && f[ 9]<="9") {
d=eval(f[0]+f[1])
m=eval(f[3]+f[4])
a=eval(f[6]+f[7]+f[8]+f[9])
hoy = new Date()
dia = hoy.getDate()
mes = hoy.getMonth() + 1
ano = hoy.getYear()
if (ano <= 1999)
ano += 1900
if (d>31 || m>12 || ( ( m==4 || m==6 || m==9 || m==11 ) && d==31 ) || ( m==2 &&