Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá mestres do JS...beleza aí?
Tô com um pequeno problema em um script de validação de formulário. Seguinte: os campos estão sendo checados corretamente e o "alert" é exibido, só que apesar disso o formulário tá sendo enviado, o que não deveria acontecer, já que o usuário esqueceu de preencher algum dos campos. Vejam abaixo o script que eu tô usando:
<script language="javascript" type="text/javascript">
function validaFormPollComments()
{
var name = document.formPollComments.name.value;
if (name=="")
{
alert("Digite o seu nome!");
document.formPollComments.name.focus();
return false;
}
var email = document.formPollComments.email.value;
if (email=="")
{
alert("Digite o seu endereço de e-mail!");
document.formPollComments.email.focus();
return false;
}
var message = document.formPollComments.message.value;
if (message=="")
{
alert("Digite a sua mensagem!");
document.formPollComments.message.focus();
return false;
}
return true;
}
</script>
O que eu acho estranho é que há um tempo atrás eu tava usando o mesmo script e tava funcionando normalmente. Para validar o form, eu uso o evento "onclick" no botão do form. Antes eu usava o "onsubmit", porém, obtive a orientação para usar o "onclick" em função dos padrões do W3C e do XHTML.
Alguém sabe me dizer "onde foi que eu errei"?
Valeuuu!
Carregando comentários...