Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alessancost

validação de campos

Recommended Posts

Eu estou :wacko: com o Javascript de validação que fiz. Tenho varios códigos devalidação: nomecompleto, cpf, e-mail, ... e codigo de confirmação.O problema que o codigo só funciona até o CFP aparti dai os outros não estão funcionando.Mas se eu tirar o codigo do CPF e coloca-lo como o último tudo funciona.Por tanto acredito que o código do CPF não esta permitindo que os outros códigos funcionem.Mas não posso tirar da ordem colocando o CPF por último.Estou ficando loucoooo :wacko: :wacko: :wacko: Alguém me ajude por favor

function checkForm(formName){errors="";d=document.forms[formName];if(d.nome768.value==""){errors+=" O campo Nome Completo não foi preenchido\n";}if(d.cpf549.value==""){errors+=" O campo CPF não foi preenchido\n";}if(d.eml.value==""){errors+=" O campo E-mail não foi preenchido\n";}if(d.login708.value==""){errors+=" O campo Usuário não foi preenchido\n";}if(d.senha583.value==""){errors+=" O campo Senha não foi preenchido\n";}if(d.senha583_2.value==""){errors+=" O campo Confirme sua Senha não foi preenchido\n";}if(d.pergunta.value==""){errors+=" O campo Lembrete de Senha não foi preenchido\n";}if(d.resposta.value==""){errors+=" O campo Resposta não foi preenchido\n";}if(d.key_ent.value==""){errors+=" O campo Código de Confirmação não foi preenchido\n";}if(errors!=""){msg = "_____________________________________________________________\n\n";msg += "Seu cadastro não pode ser concluído porque algum erro foi encontrado.\n";msg += "Preencha o(s) campo(s) solicitado(s) e tente novamente:\n";msg += "_____________________________________________________________\n\n";alert(msg + errors);return false;}if(form1.nome768.value.indexOf(" ") < 1){alert("Voce precisa preencher Nome e Sobrenome!");form1.nome768.focus();return false;}if (checaCPF(document.form1.cpf549.value)) {document.form1.submit();return true;} else {errors="1";if (errors) alert('Digite corretamente o CPF!');document.MM_returnValue = (errors == '');return false;}if (/^([\w\.\-])+\@(([\w\-])+\.)+([\w ]{2,4})$/.test(document.form1.eml.value) == false) {alert("E-mail inválido!");return false;}if(d.senha583.value!=d.senha583_2.value){alert("As senhas não condizem!");return false;}if(d.codigo.value!=d.key_ent.value){alert("O código de confirmação esta errado!");return false;}function setErrorMsg(err) // VALIDAR CPF{document.all.forms[0].theError.value=err;}function checaCPF (CPF) {if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||CPF == "22222222222" || CPF == "33333333333" || CPF == "44444444444" ||CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||CPF == "88888888888" || CPF == "99999999999")return false;soma = 0;for (i=0; i < 9; i ++)soma += parseInt(CPF.charAt(i)) * (10 - i);resto = 11 - (soma % 11);if (resto == 10 || resto == 11)resto = 0;if (resto != parseInt(CPF.charAt(9)))return false;soma = 0;for (i = 0; i < 10; i ++)soma += parseInt(CPF.charAt(i)) * (11 - i);resto = 11 - (soma % 11);if (resto == 10 || resto == 11)resto = 0;if (resto != parseInt(CPF.charAt(10)))return false;return true;}}function teste(e) { // SOMENTE NUMEROS NO CAMPOif(window.event) {key = e.keyCode;}else if(e.which) {key = e.which;}if (key!=8 || key < 48 || key > 57) return (((key > 47) && (key < 58)) || (key==8));{return true;}}function mostra_cadastro1(){ // FUNÇÃO ESCONDE/MOSTRA CADASTROdocument.getElementById('cadastro1').style.display='block';document.getElementById('cadastro2').style.display='none';}function mostra_cadastro2(){document.getElementById('cadastro1').style.display='none';document.getElementById('cadastro2').style.display='block';}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia :) Hebe e AdrianoAlves desculpe pela demora... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

<form method="post" name="form1" action="novo_membro.asp?admin=<%=showHead%>" onSubmit="return checkForm(this.name); return submete ();" class="form"><div class="fundo15">Dados pessoais</div><div class="fundo16">Digite seu Nome Completo<br><input type="text" name="nome768" class="campoc" title="O seu Nome será exibido em todos os seus tópicos e posts publicados no Jus eundi."><br><br>Digite seu CPF<br><input type="text" name="cpf549" class="campoc" maxlength="11" onKeypress="return teste(event);" title="Digite apenas os números do CPF."><br><br>Digite seu E-mail<br><input type="text" name="eml" class="campoc" title="Informe um E-mail válido. Este endereço será utilizado para você ativar a sua conta."><br></div><br><div class="fundo15">Dados para sua conta</div><div class="fundo16">Digite seu Usuário<br><input type="text" name="login708" class="campoc" title="Este é o nome ao qual você usará para realizar o login."><br><br>Digite sua Senha<img src="../img/espaco.gif" width="152" height="1">Confirme sua Senha<br><input type="password" name="senha583" class="campoc" title="É recomendado que a Senha tenha de 5 a 12 caracteres, sem espaço entre eles."><img src="../img/espaco.gif" width="48" height="1"><input type="password" name="senha583_2" class="campoc" title="Redigite sua Senha: Esta deve coincidir exatamente."><br><br>Lembrete de Senha<img src="../img/espaco.gif" width="138" height="1">Resposta<br><input type="text" name="pergunta" class="campoc"><img src="../img/espaco.gif" width="48" height="1"><input name="resposta" class="campoc" title="A Resposta serve para ajudar você recuperar sua senha perdida."></div><br><div class="fundo17">Código de confirmação</div><div class="fundo18">Este recurso especial evita o cadastramento automático de usuários,<br>garantindo assim uma melhor qualidade do site.<table width="100%" border="0" cellpadding="0" cellspacing="0" class="fonte06"><tr><td><img border="0" src="img/<%= objMD5.HEXMD5 %>.gif" alt="Código de confirmação"></td><td width="1"><br>Digite o que você vê na imagem<br><input name="key_ent" type="text" class="campoc" maxlength="5"></td></tr></table></div><br><input name="codigo" type="hidden" class="campoc" maxlength="5" value="<% =objMD5.Text %>"><input type="Submit" value="Cadastre-se" name"b1" class="but01"></form></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.