este es el codigo:
<html>
<head>
<title></title>
<script language="javascript">
var F = new Date();
var D = F.getDate();
var M = F.getMonth()+1;
var A = F.getFullYear();
function ver() {
fecha = document.getElementById('txt_date').value;
m = fecha.charAt(0)+fecha.charAt(1);
d = fecha.charAt(3)+fecha.charAt(4);
a = fecha.charAt(6)+fecha.charAt(7)+fecha.charAt(8)+fe cha.charAt(9);
if (fecha != '') {
if (parseInt(a) >= parseInt(A) && parseInt(m) >= parseInt(M)) {
if (parseInt(m) == parseInt(M)) {
if (parseInt(d) > parseInt(D)) {
alert('La fecha es correcta');
}else {
alert('El día escogido es anterior a hoy, sírvase\ningresar una fecha posterior.');
}
}else {
alert('La fecha es correcta');
}
}else {
alert('El año y/o mes escogido es anterior a hoy,\nsírvase ingresar una fecha posterior.')
}
}else {
alert('Debe ingresar una fecha');
}
}
</script>
</head>
<body>
mm-dd-yyyy<br>
<input name ="ids[txt_2]" size="12" maxlength="12" id="txt_date"><br>
<input type=submit value=ver onclick="ver()">
</body>
</html>
Bueno la idea de este codigo es que valida la fecha que se ingresa, osea se debe ingresar una fecha posterior a la actual. Todo funciona bien pero el problema es cuando ingreso un dia 08 o 09. Para ver este error les recomiendo alterar la fecha antes de dia 08 (ej. 03-04-2005).
Bueno espero que puedan ayudarme.