Código PHP:
<input type="text" name="data_tancament" value="<?php echo $data_tancament ?>" onBlur="validafecha(data_tancament.value)" maxlength="10" size="15">
Código PHP:
<script defer>
function validafecha (fecha) { //nota: resulta que en js 9 y 09 no es lo
if (!(/^d{2}/{1}d{2}/{1}d{4}$/gi.test(fecha))) {
alert ("la fecha no esta en el formato requerido (dd-mm-yyyy)");
//document.formularirmulario.fecha.value="dd-mm-yyyy";
} else {
dia=parseInt(fecha.substring(0,2));
mes= parseInt(fecha.substring(3,5));
if(mes<10) mes= parseInt(fecha.substring(4,5));
year= parseInt(fecha.substring(6,10));
if(((mes>11)||(dia>31))||(((mes==4)||(mes==6)||(mes==8)||(mes==10)||( mes==12))&&(dia==31))||((year%4!=0)&&(mes==2)&&(dia>28))) {
alert("fecha incorrecta");
document.formulario.fecha.value="dd-mm-yyyy";
} else
var fecha1= new Date(year, mes-1, dia);
var fechaminima= new Date(2003,8,01);
if(fecha1<fechaminima)
alert("esa fecha es anterior a septiembre del 2003");
}
}
</script>
el codigo onblur, no me valida la funcion????