JavaScript - SEGUNDA PARTE DEL CODIGO

 
Vista:

SEGUNDA PARTE DEL CODIGO

Publicado por Carolina (4 intervenciones) el 29/11/2001 17:16:10
if ( !futuro && ( a>ano || ( a==ano && m>mes ) || ( a==ano && m==mes && d > dia ) ) ) {
alert ("La fecha ("+d+"/"+m+"/"+a+") es posterior al día de hoy ("+dia+"/"+mes+"/"+ano+").")
fecha.focus()
return false
}
else
return true
}
}
alert ("La fecha es incorrecta, el formato debe ser 'dd/mm/aaaa'.")
fecha.focus()
return false
}

</script>
</HEAD>
<BODY>
<form name="form1" method="post" action="buscarfechas.asp">
<b>Fecha1(dd/mm/aaaa): </B><input type="text" name="fec" onChange="Fcheckfecha(this.fec, 0)">
<b>Fecha2(dd/mm/aaaa): </B><input type="text" name="fec1" onChange="Fcheckfecha(this.fec1, 0)">


<input type="submit" value="Enviar">
</form>
</BODY>
</HTML>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SEGUNDA PARTE DEL CODIGO

Publicado por Antonio (12 intervenciones) el 01/12/2001 17:16:17
Mira el error del código lo tienes aqui:
<b>Fecha1(dd/mm/aaaa): </B><input type="text" name="fec" onChange="Fcheckfecha(this.fec, 0)">
<b>Fecha2(dd/mm/aaaa): </B><input type="text" name="fec1" onChange="Fcheckfecha(this.fec1, 0)">

El this aqui no te funciona, porque javascript no lo reconoce como un objeto. Si lo cambias por este otro te funcionará:

<b>Fecha1(dd/mm/aaaa): </B><input type="text" name="fec" onChange="Fcheckfecha(document.form1.fec, 0)">
<b>Fecha2(dd/mm/aaaa): </B><input type="text" name="fec1" onChange="Fcheckfecha(document.form1.fec1, 0)">

Tambien seria bueno que pusieras un límite de carácteres en los campos de fecha. Si solo pueden introducir 10 posiciones pon esto:
<input type="text" name="fec" size="10" maxlength="10" onChange="Fcheckfecha(document.form1.fec, 0)">

Creo que así te funcionará.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar