Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fiz esse codigo aqui mais nao ta funcionando...
tenho que validar a data...que nao pode ser maior que 2005 e menor que 1900....
algume pode me ajudar
ele nao valida... :(
me da erro de length!
<html><head><title>Untitled Document</title></head><body><form name="form" method="post" action=""> <table width="158" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="84">Data</td> <td width="74"><input name="Data" type="text" id="Data" size="10" maxlength="10" onBlur="ValidaData(this.form.Data,'Data')"></td> </tr> </table></form></body></html><script language="JavaScript"> function ValidaData(oCampo,Nome){ var aEntrada = oCampo.value; var oComprimento = aEntrada.length; var Dia, Mes ,Ano; if (oComprimento != 10 && oComprimento != 0) { alert("O Campo " + Nome + " é invalida.\nA Data deve ser digitada no formato: dd/mm/aaaa\nExemplo: 10/09/2004"); //oCampo.focus(); return 0; } if (oComprimento == 10) { Dia = aEntrada.substring(0, 2);// Dia Mes = aEntrada.substring(3, 5);// MES Ano = aEntrada.substring(6, 10);// ANO } if(Ano < 1900){ alert("Data Inferior"); return 0; } return 1;}</script>Carregando comentários...