Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Problemas e mais problemas...
Estava fazendo um validador de formulário pra um site. Simplesmente fiz várias verificações gravando um alerta numa array em cada uma delas. Exemplo:
if(frm.nome.value == "" || frm.nome.value == null || frm.nome.value.length < 3)
alerta[0] = "Coloque um nome com no mínimo 3 caracteres.";
if(frm.mail.value.indexOf("@") == -1 || frm.mail.value.indexOf(".") == -1 || frm.mail.value == "" || frm.mail.value == null)
alerta[1] = "Coloque um e-mail válido";
No final faço uma verificação com for pra saber se tem algum valor na variável e se tiver salvo em uma outra, todos os alertas.Logo em seguida faço mais uma verificação pra saber se a variável final está vazia ou não, caso sim a pessoa prossegue pra próxima página, caso contrário mando um alert com a variável com todos os erros e bloqueio o envio do formulário.
Até aí tudo bem. O problema vem quando eu preencho algum campo e deixo outros em branco. Quando clico em enviar aparece a mesma mensagem anterior, sendo que um dos erros que aparece já foi corrigido.
Já tentei zerar as variáveis mas não deu muito certo! ;P
Então... se alguém tiver alguma idéia do que é isso eu agradeceria x_x
Obrigado.
Carregando comentários...