Código:
Si no podéis ayudarme espero que al menos os sirva el código para algo. Saludos!! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> <script language="javascript"> function validar() { var array_fechai = form.fechai.value.split("/") var array_fechaf = form.fechaf.value.split("/") var anoi anoi = parseInt(array_fechai[2]); var mesi mesi = parseInt(array_fechai[1]); var diai diai = parseInt(array_fechai[0]); var anof anof = parseInt(array_fechaf[2]); var mesf mesf = parseInt(array_fechaf[1]); var diaf diaf = parseInt(array_fechaf[0]); var diasi=0 var diasf=0 var meses= new Array(12) meses[0]=31 meses[1]=28 meses[2]=31 meses[3]=30 meses[4]=31 meses[5]=30 meses[6]=31 meses[7]=31 meses[8]=30 meses[9]=31 meses[10]=30 meses[11]=31 if (anoi != anof){ alert("el año es diferente")} for (i=0;i<mesi-1;i++){ diasi += meses[i]} diasi += diai for (f=0;f<mesf-1;f++){ diasf += meses[f]} diasf += diaf var totaldias= diasf - diasi if (totaldias != 72){ alert("las fechas introducidas no son correctas")} } </script> </head> <body> <form id="form" name="form" method="post" action=""> <table width="686" border="0"> <tr> <td width="84" bordercolor="#ECE9D8"><label>fecha inicio</label></td> <td colspan="2" bordercolor="#ECE9D8"><input name="fechai" type="text" size="15" maxlength="10" /> <label></label></td> </tr> <tr> <td height="48" bordercolor="#ECE9D8">fecha final </td> <td width="188" bordercolor="#ECE9D8"><label> <input name="fechaf" type="text" size="15" maxlength="10" /> </label> <label></label></td> <td width="400" bordercolor="#ECE9D8"><label> <input type="button" name="Submit" value="Enviar" onclick="validar()" /> </label></td> </tr> </table> <label></label> </form> </body> </html>