Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boas,
preciso de fazer uma validação de um form com o javascript.
estou utilizar o seguinte codigo:
<form action="java script:valida_frm();" method="post" name="registo">
<fieldset>
<legend><a name="">Dados Pessoais</a></legend>
<dl>
<dt><label>Nome: <font color="#FF0000">(*)</font></label></dt>
<dd><input name="nome" size="75" type="text" value="" /></dd>
</dl>
</fieldset>
<fieldset>
<legend><a name="">Contactos</a></legend>
<dl>
<dt><label>Telefone:</label></dt>
<dd><input name="telefone" size="75" type="text" value="" /></dd>
</dl>
<dl>
<dt><label>Telemóvel:</label></dt>
<dd><input name="telemovel" size="75" type="text" value="" /></dd>
</dl>
<dl>
<dt><label>Fax:</label></dt>
<dd><input name="fax" size="75" type="text" value="" /></dd>
</dl>
<dl>
<dt><label>e-mail: <font color="#FF0000">(*)</font></label></dt>
<dd><input name="mail" size="75" type="text" value="" /></dd>
</dl>
<dl>
<dt><label>Website:</label></dt>
<dd><input name="site" size="75" type="text" value="" /></dd>
</dl>
</fieldset>
<fieldset>
<legend><a name="">Aparelhos</a></legend>
<dl>
<dt><label>Número total de aparelhos: <font color="#FF0000">(*)</font></label></dt>
<dd><input name="aparelhos" size="75" type="text" value="1" /></dd>
</dl>
</fieldset>
<fieldset class="submit-buttons">
<legend>Enviar</legend>
<input class="button1" id="submit" name="entrar" value="Enviar" type="submit" />
<input class="button2" id="reset" name="reset" value="Reiniciar" type="reset" />
</fieldset>
</form>
<script language="javascript">
function valida_frm(){
if(document.registo.nome.value == "") {
alert("Por favor introduza o seu nome!");
} else if(document.registo.mail.value == "") {
alert("Por favor introduza o seu e-mail!");
} else if(document.registo.aparelhos.value == "") {
alert("Por favor introduza a quantidade de aparelhos que deseja registar!");
} else {
document.registo.submit();
}
}
</script>
funciona td certinho à excepção do else, pois ele na envia os dados.
alguém ajuda?
Carregando comentários...