javascrip não funciona
07/12/2012
0
<script type="text/javascript"> function validar(){ var msg = "---------------Erro---------------\nPreencha os seguintes campos:\n----------------------------------\n"; if(document.getElementById("nome").value.length <= 0){ msg += "Preencha o campo nome.\n"; } if(document.getElementById("email").value.length <= 0){ msg += "Preencha o campo email.\n"; } if(document.getElementById("telefone").value.length <= 0){ msg += "Preencha o campo telefone.\n"; } if(document.getElementById("cbValores").value == "0"){ msg += "Selecione uma opção.\n"; } if(msg != "--------------Erro---------------\nPreencha os seguintes campos:\n----------------------------------\n"){ alert(msg); return false; } } </script>
pessoal, o problema é que, ele não termina, a mensagem continua, como se algum campo não fosse preenchido!!!
Marcio Araujo
Posts
07/12/2012
Robson Alves
Cara, evite validação de strings desse jeito, utilize os flags (True/False);
Quanto ao Length dos campos, servirem como validação é uma opção legal.
No exemplo feito por mim ae, eu removi o Length dos objetos, mas pode manter se você quiser.
function validar() { var RequiredField = false; var msg = ''; if(document.getElementById("nome").value == ''){ msg += "Preencha o campo nome.\n"; RequiredField = true; } if(document.getElementById("email").value == ''){ msg += "Preencha o campo email.\n"; RequiredField = true; } if(document.getElementById("telefone").value.length <= 0){ msg += "Preencha o campo telefone.\n"; RequiredField = true; } if(document.getElementById("cbValores").value == "0"){ msg += "Selecione uma opção.\n"; RequiredField = true; } if(RequiredField){ alert(msg); return false; } return true; }
07/12/2012
Marcio Araujo
14/12/2012
Marcio Araujo
o mesmo não funciona, detalhe: radValores(radio)
alguem pode me ajudar???
<script type="text/javascript"> function validar(){ var msg = "---------------Erro---------------\nPreencha os seguintes campos:\n----------------------------------\n"; if(document.getElementById("nome").value.length <= 0){ msg += "Preencha o campo nome.\n"; } if(document.getElementById("email").value.length <= 0){ msg += "Preencha o campo email.\n"; } if(document.getElementById("telefone").value.length <= 0){ msg += "Preencha o campo telefone.\n"; } if(document.getElementById("operadora").value.length <= 0){ msg += "Preencha o campo operadora.\n"; } if(document.getElementById("endereco").value.length <= 0){ msg += "Preencha o campo endereco.\n"; } if(document.getElementById("cidade").value.length <= 0){ msg += "Preencha o campo cidade.\n"; } if(document.getElementById("estado").value.length <= 0){ msg += "Preencha o campo estado.\n"; } if(document.getElementById("radValores").value.length <= 0){ msg += "Selecione uma opção.\n"; } if(document.getElementById("idade").value.length <= 0){ msg += "Preencha o campo idade.\n"; } if(msg != "--------------Erro---------------\nPreencha os seguintes campos:\n----------------------------------\n"){ alert(msg); return false; } } </script>
14/12/2012
Robson Alves
if(!document.getElementById("radValores").checked){ msg += "Selecione uma opção.\n"; }
Clique aqui para fazer login e interagir na Comunidade :)