
27/06/2002, 13:41
|
| | Fecha de Ingreso: junio-2002 Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 9 meses Puntos: 0 | |
Re: Validacion de fecha La fecha que queres validar esta en un solo campo como vos la escribiste?
Si es asi te paso un script para validar fecha, y horas , de paso:
<HTML>
<HEAD>
<TITLE>Validaciones de Fechas y Horas</TITLE>
<SCRIPT language="JavaScript">
numeros="0123456789";
separadorfecha="/";
var separadorhora=":";
error= new creaerror();
errores= new Array();
errores[1]="Campo vacio no contiene ningún valor ";
errores[2]="Carácter ilegal en una fecha";
errores[3]="Faltan separadores en una fecha";
errores[4]="Año incorrecto en una fecha";
errores[5]="Mes incorrecto en una fecha";
errores[6]="Día incorrecto en una fecha";
errores[7]="Carácter ilegal en una hora";
errores[8]="Faltan separadores en una hora";
errores[9]="Hora incorrecta en una hora";
errores[10]="Minutos incorrectos en una hora";
errores[11]="Segundos incorrectos en una hora";
// Crea un objeto que guarda un indice a la posición y al mensaje de error
function creaerror()
{
this.valor=0;
this.posicion=0;
return this
}
// Determina si un caracter es un número
function numero(car)
{
return (numeros.indexOf(car)>=0)
}
// Determina si un año es bisiesto
function bisiesto(anio)
{
if (((anio % 4 == 0) && anio % 100 != 0) || anio % 400 == 0)
return true;
return false;
}
// Comprueba si una fecha es correcta
function compruebafecha(contenido,error)
{
if ((contenido.length==0))
{
error.valor=1;
error.posicion=1;
return false;
}
var nsep=0;
// Comprobación de la sintáxis de una fecha
for (var i=0; i<contenido.length; ++i)
{
var car=contenido.charAt(i);
if (!numero(car)&&car!=separadorfecha)
{
error.valor=2;
error.posicion=i+1;
return false;
}
if (car==separadorfecha)
nsep++
}
SIGUE -> |