Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/02/2013, 10:00
nexusdata
 
Fecha de Ingreso: enero-2013
Mensajes: 38
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: avansa a pesar de mensaje de error

MI COMPU se lagueo , ya resolvi perdona tenia dias que no dormia y tenia mucho stress gracias de verdad a ti y a todos los miembros , dejo el codigo aqui para quien lo necesite como muestra de gratitud, este programa valida una fecha pedida por 3 diferentes inputs , ideal para aquellos que usan el dato edad calculado apartir de estos elementos :


<script type = "text/javascript">
function isValidDate(){
/*
Funcion que muestra OK o KO dependiendo de si la fecha es correcta.

Tiene que recibir el dia, mes y año
*/
var day=document.getElementById('dia').value;
var month=document.getElementById('mes').value;
var year=document.getElementById('año').value;
var dteDate;

//En javascript, el mes empieza en la posicion 0 y termina en la 11 siendo 0 el mes de enero
//Por esta razon, tenemos que restar 1 al mes
month=month-1;
//Establecemos un objeto Data con los valore recibidos
dteDate=new Date(year,month,day);

//Si el dia, mes y año concuerdan...
if ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear())){
window.alert("OK")


}else{
window.alert("KO")
return false;
}

//Si deseamos que devuelva true o false...
//return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
}
</script>
<form id="forme" action="edad.php" onsubmit="return isValidDate()" method="post" >
Dia<input type="text" style="justify" id="dia" name="dia" size="5" maxlength="2" required>
Mes<input type="text" id="mes" style="justify" name="mes" size="5" maxlength="2" required>
Año<input type="text" style="justify" id="año" name="año" size="5" maxlength="4" required>
<input type="submit" value="dale" > dale
</form>