Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/05/2002, 12:23
Avatar de DanielRey
DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 24 años, 1 mes
Puntos: 1
Re: Validar formularios

Hola jpalbox :)
<HTML>
<HEAD>
<TITLE>Algo</TITLE>
<SCRIPT>
elDia = new Date();
aa = elDia.getFullYear();
mm = elDia.getMonth() + 1;
dd = elDia.getDate();

function vEnv() {
EnvOk = false;
valor = Form.envio_id.value;
if (valor == "") {
alert("Envío: Complete todos los campos");
Form.envio_id.focus();
}
else if (!isFinite(valor)) {
alert("Envío: Debe ser un número")
Form.envio_id.focus();
}
else EnvOk = true;
return EnvOk
}

function vFec() {
FecOk = false;
var fArray = Form.fecha_entrega_a_correo.value.split("/");
if (validaFecha(fArray[0], fArray[1], fArray[2])) {
FecOk = true;
}
else {
alert("Fecha: use el formato dd/mm/aaaa");
Form.fecha_entrega_a_correo.focus();
}
return FecOk;
}

function validaFecha(dia, mes, ano) {
if (dia == "" || mes == "" || ano == "") return false;
else if (ano < 2000 || ano > 2002) return false;
else if (mes < 1 || mes > 12) return false;
else if (dia < 1 || dia > 31) return false;
else if (dia == 31 && (mes == 2 || mes == 4 || mes == 6 || mes == 9 || mes == 11)) return false;
else if (dia == 30 && mes == 2) return false;
else if (dia == 29 && mes == 2 && !bisiesto(ano)) return false;
else return true;
}

function bisiesto(year) {
if (year % 4) return false;
else if (year % 100) return true;
else if (year % 400) return false;
else return true;
}

function ValidF() {
if (vEnv() && vFec()) {
return true;
}
else return false;
}
</SCRIPT>
</HEAD>
<BODY>
<H3>Por favor complete estos datos</H3>
<FORM ACTION="reg_envio.asp" METHOD="POST" ID="Form" onSubmit="return ValidF()">
<TABLE border="0">
<TR>
<TD>Número de Envío:</TD>
<TD><INPUT TYPE="text" NAME="envio_id" MAXLENGTH=8></TD>
</TR><TR>
<TD>Fecha de entrega:</TD>
<TD>
<SCRIPT>
document.write('<INPUT TYPE="text" NAME="fecha_entrega_a_correo" value="' + dd + "/" + mm + "/" + aa + '" MAXLENGTH=10>');
</SCRIPT>
</TD>
</TR>
</TABLE><BR>
<INPUT TYPE="submit"><INPUT TYPE="reset">
</FORM>
</BODY>
</HTML>
Suerte