
04/07/2002, 14:45
|
| | Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 22 años, 10 meses Puntos: 0 | |
Re: validar febrero, abril, etc. yo tengo algo parecido, con diai,mesi,anoi que son los tres select q componen la fecha. Lugo tengo un cuadro de testo con el nombre de usuario y otro con el password. Pero a mi me da un problema es cuando entra en una fecha correcta a qui te pongo el codigo pa que lo pruebes y si logras solucionar ese pequeño problema rogaría me lo comentases.
<html>
<head>
<title>Formulario de entrada</title>
</head>
<body topmargin="0" leftmargin="0" background="image/step.jpg">
<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 res |