JavaScript - Validar un campo fecha urgemeeeeeeeeeee.....

 
Vista:

Validar un campo fecha urgemeeeeeeeeeee.....

Publicado por sony (3 intervenciones) el 18/12/2001 13:25:23
Necesito un script, que valide si la fecha que se introduce en un input con relación a otro es valida, es decir; pido una fecha inicial y una fecha final y necesito validar que la segunda sea valida conforme a la primera, e independientes una de la otra ejemplo: que no acepte 30/02/2001 ninguno de los 2 campos.

Urgeme, agradeceria si alguien me ayudara.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Validar un campo fecha urgemeeeeeeeeeee.....

Publicado por patricia (1 intervención) el 24/12/2001 16:11:23
A esta funcion le falta pulirla pero te sirve mientras tanto, acepta fecha
dd/mm/yy
ojala te sirva

function Validarfecha(fecha)
{
var dia,mes,anno,n_dia,n_mes,n,i,cnt;
n= fecha.length;
i=0,cnt=0;
while (i < n)
{
if (fecha.charAt(i) == '/')
{
cnt = cnt+1;
}
i++;
};

if((cnt>2)||(cnt<2)){
return false;}

if (fecha.length == 6)
{
dia=fecha.substring(0,1);
mes=fecha.substring(2,3);
anno=fecha.substring(4,6);
}
else
{
if ((fecha.length==8)||(fecha.length==10)){
if (fecha.length==8){

if ((fecha.substring(1,2)=='/')&&(fecha.substring(3,4)=='/')){
dia=fecha.substring(0,1);
mes=fecha.substring(2,3);
anno=fecha.substring(4,8);}
else {

if ((fecha.substring(2,3)=='/')&&(fecha.substring(5,6)=='/')){

dia=fecha.substring(0,2);
mes=fecha.substring(3,5);
anno=fecha.substring(6,8);
}
else {return false;}
}
}
else
{ anno=fecha.substring(6,10);
dia=fecha.substring(0,2);
mes=fecha.substri
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Validar un campo fecha urgemeeeeeeeeeee.....

Publicado por patricia (1 intervención) el 24/12/2001 16:11:30
A esta funcion le falta pulirla pero te sirve mientras tanto, acepta fecha
dd/mm/yy
ojala te sirva

function Validarfecha(fecha)
{
var dia,mes,anno,n_dia,n_mes,n,i,cnt;
n= fecha.length;
i=0,cnt=0;
while (i < n)
{
if (fecha.charAt(i) == '/')
{
cnt = cnt+1;
}
i++;
};

if((cnt>2)||(cnt<2)){
return false;}

if (fecha.length == 6)
{
dia=fecha.substring(0,1);
mes=fecha.substring(2,3);
anno=fecha.substring(4,6);
}
else
{
if ((fecha.length==8)||(fecha.length==10)){
if (fecha.length==8){

if ((fecha.substring(1,2)=='/')&&(fecha.substring(3,4)=='/')){
dia=fecha.substring(0,1);
mes=fecha.substring(2,3);
anno=fecha.substring(4,8);}
else {

if ((fecha.substring(2,3)=='/')&&(fecha.substring(5,6)=='/')){

dia=fecha.substring(0,2);
mes=fecha.substring(3,5);
anno=fecha.substring(6,8);
}
else {return false;}
}
}
else
{ anno=fecha.substring(6,10);
dia=fecha.substring(0,2);
mes=fecha.substrin
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar