Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/07/2002, 18:23
jpalbox
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: Otra validacion q no sale.

<script language="JavaScript">
<!--
function informacion ( form )
{
if (form.diai.value == ""){
alert( "Por favor, rellena el campo Día de Alta." );
form.diai.focus();
return false ;
}else if (form.mesi.value == "") {
alert( "Por favor, rellena el campo Mes de Alta." );
form.mesi.focus();
return false ;
}else if (form.anoi.value == "") {
alert( "Por favor, rellena el campo Año de Alta." );
form.anoi.focus();
return false ;
//Hasta aqui comprobamos que los campos tengan valor
//Ahora comprobamos que los datos sean correctos.
} else
if (form.mesi.value > 12 || form.diai.value > 31){
alert( "Fecha Incorrecta; Mes mmayor a 12 o día mayor a 31." );
form.mesi.focus();
return false ;
} else if ((form.mesi.value == 01 || form.mesi.value == 03 || form.mesi.value == 05 || form.mesi.value == 07 || form.mesi.value == 08 ||form.mesi.value == 10 || form.mesi.value == 12) &&
(form.Diai.value > 31)){
alert( "Fecha Incorrecta; Día mayor de 31." );
form.diai.focus();
return false;
} else if((form.mesi.value == 04 || form.mesi.value == 06 || form.mesi.value == 09 || form.mesi.value == 11) && (form.diai.value > 30)){
alert( "Fecha Incorrecta; Día mayor de 30." );
form.diai.focus();
return false;
} else if (form.mesi.value == 02){
var resto= form.anoi.value % 4 //Nota: % obtiene el resto de la division
if (form.diai.value >29){
alert( "Fecha Incorrecta; El mes de Febrero tine menos de 30 días." )
form.diai.focus();
return false;
} else if ((resto != 0) && (form.diai.value >28)) {
alert( "Mes de febrero con 28 días, no con 29." )
form.diai.focus();
return false;
}
}else
if (form.usuario.value == "") {