Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ae pessoal!
Estou me quebrando aqui para arrumar um probleminha de validação de formulário.
Eu tenho 8 campos, sendo 4 para "nome" e 4 para "email", e na validação sempre acaba parando no elseif de validação do email..
A ereg de validação ta correta, tanto é que tentei validar sem ereg, porém mesmo assim não passa no "elseif"
if (form.nome1 == "" && form.email1 == "" && form.nome2 == "" && form.email2 == "" && form.nome3 == "" && form.email3 == "" && form.nome4 == "" && form.email4 == "")
{
aviso.text = "Para enviar a indicação você deve preecher ao menos os dados de um amigo, contendo o nome e e-mail.".toUpperCase();
}
else if (form.nome1 != "" || form.email1 != "")
{
if (form.nome1 == "")
{
aviso.text = "Preencha o nome do 1º amigo.".toUpperCase();
stage.focus = n1;
}
else if (!validEmail.test(form.email1))
{
aviso.text = "Preencha o e-mail do 1º amigo corretamente.".toUpperCase();
stage.focus = e1;
}
}
else if (form.nome2 != "" || form.email2 != "")
{
if (form.nome2 == "")
{
aviso.text = "Preencha o nome do 2º amigo.".toUpperCase();
stage.focus = n2;
}
else if (!validEmail.test(form.email2))
{
aviso.text = "Preencha o e-mail do 2º amigo corretamente.".toUpperCase();
stage.focus = e2;
}
}
else if (form.nome3 != "" || form.email3 != "")
{
if (form.nome3 == "")
{
aviso.text = "Preencha o nome do 3º amigo.".toUpperCase();
stage.focus = n3;
}
else if (!validEmail.test(form.email3))
{
aviso.text = "Preencha o e-mail do 3º amigo corretamente.".toUpperCase();
stage.focus = e3;
}
}
else if (form.nome4 != "" || form.email4 != "")
{
if (form.nome4 == "")
{
aviso.text = "Preencha o nome do 4º amigo.".toUpperCase();
stage.focus = n4;
}
else if (!validEmail.test(form.email4))
{
aviso.text = "Preencha o e-mail do 4º amigo corretamente.".toUpperCase();
stage.focus = e4;
}
}
else
{
aviso.text = "ENVIANDO INDICAÇÕES...";
}Carregando comentários...