Validar fecha

Necesito una ayuda urgente como puedo hacer para que una fecha que se introduce en un input mediante un calendario se valide y no sea mayor a la fecha actual.
Si necesitas el código lo enviare

1 respuesta

Respuesta
1
Prueba con esto:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
var fecha_hoy = "<? print date("Y-n-j"); ?>";
</script>
</head>
<body>
<form action="" method="post" onSubmit="if (mifecha.value <= fecha_hoy) return true; else return false;">
<p>
    <input type="text" name="mifecha">
</p>
<p>
    <input type="submit" value="Enviar">
    </p>
</form>
</body>
</html>
Saludos
Como podría poner en un script porque tengo una página principal donde lleno varios datos incluyendo la fecha y al momento de registrar los datos válido todos estos en una página donde esta el script como puedo hacer para que valide la fecha también.
Pagin donde lleno los datos a registrar:
echo "<form action='insdoc.php' onsubmit='return validarformdocumento()' method='post'  enctype='multipart/form-data' name ='form1'>";
  echo "
<table class='table' align='center' border='0'>
";
    echo "
<tr>
";
     echo "
<td width='250' height='25'><img src='Imagenes/imp.gif'> Emisor : </td>
";
     echo "
<td><input type='text' name='emisor' length='70' maxlength='50' onkeypress='return validar(event)'></td>
</tr>
";
    echo "
<tr>
";
     echo "
<td width='250' height='25'><img src='Imagenes/imp.gif'> Fecha de Emisi&oacute;n : </td>
";
     echo "
<td><input name='fechaemi' size='12'>
 <a href='javascript:void(0)' onClick='if(self.gfPop)gfPop.fPopCalendar(document.form1.fechaemi);return false;' HIDEFOCUS><img name='popcal' align='absmiddle' src='WeekPicker/calbtn.gif' width='34' height='22' border='0' alt=''></a></td>
</tr>
";
echo "</form>";
echo "<iframe width='199' height='178' name='gToday:normal:agenda.js' id='gToday:normal:agenda.js' src='WeekPicker/ipopeng.htm' scrolling='no' frameborder='0' style='visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;'></iframe>";
Script donde valido si los datos estan llenados:
function validarformdocumentop()
{
 var fe = document.getElementById("fechaemi").value;
 var emi = document.getElementById("emisor").value;
 if (emis == "")
   {
     window.alert("Introduzca el Nombre del Emisor Para Este Documento");
     return false;
   }
 //AKI DEBERIA IR LA VALIDACION DE LA FECHA
  if ((emi!="")&&(fe!=""))
   {
     window.alert("Datos Completos");
     return true;
   }
}
Espero puedas ayudarme muchas gracias :)
Para validar fechas, puedes utilizar esto:
http://es.php.net/checkdate

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas