Ir para conteúdo
Fórum Script Brasil

Guilherme Lessa

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Guilherme Lessa

Guilherme Lessa's Achievements

0

Reputação

  1. Olá a todos, sou novo no fórum, então desculpem qualquer equivoco. Estou com uma função básica, quero validar o e-mail e verificar campos preenchidos. Ela estava validando e-mail corretamente, apos inserir a verificação de campos preenchidos, ela parou de funcionar. já testei com alerts, e ela não entra nos if's. Não entendo, pois os campos estão vazios. Aqui vai o codigo fonte da função e logo abaixo o html. var valido; function valida_contato(){ var erro = false; var str = document.getElementById('e').value; var expressao = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; if(expressao.test(str)) { valido = true; } else { var msg_erro = 'DIGITE UM EMAIL VÁLIDO!'; document.cadastro.email.focus(); //verifica no documento, formulario cadastro, campo email valido = false; erro = true; } return valido;if (document.getElementById('n').value == ""){ //verifica no documento, formulario cadastro, campo nome msg_erro += 'DIGITE SEU NOME!'; erro = true; } else if (document.getElementById('e').value == ""){ //verifica no documento, formulario cadastro, campo nome msg_erro += 'DIGITE UM EMAIL!'; erro = true; } else if (document.getElementById('t').value == ""){ //verifica no documento, formulario cadastro, campo nome msg_erro += 'DIGITE UM TELEFONE!'; erro = true;} else if (document.getElementById('m').value == "") { //verifica no documento, formulario cadastro, campo nome msg_erro += 'DIGITE UM MENSAGEM!'; erro = true; } if (erro == true) { alert(msg_erro); } } HMTL <?php $enviar = $_POST['acao']; $des_nom = $_POST['nome']; $des_email = $_POST['email']; $des_fone = $_POST['telefone']; $des_mensagem = $_POST['mensagem']; $tb = ' mar_config '; $cp = " DES_ENDERECO, DES_BAIRRO, DES_CIDADE, NUM_TELEFONE, DES_EMAIL "; $res_conf = $con->consultar($tb, $cp); $conf = fetch_array($res_conf); $num_tel = explode(' ', $conf['NUM_TELEFONE']); $ddd = $num_tel[0]; $fone = $num_tel[1]; ?> <div id="conteudo"> <div id="contato"> <h2>Contato</h2> <?php if ($enviar != "") { $ind_erro = false; if($des_nom == "") { $ind_erro = true; $des_msg = 'POR FAVOR DIGITE SEU NOME<br/>'; } if ($des_email == "") { $ind_erro = true; $des_msg = $des_msg.'POR FAVOR DIGITE SEU EMAIL<br/>'; } /*if ($des_email != ""){ if (valida_email($des_email) == false){ $ind_erro = true; $des_msg = $des_msg.'POR FAVOR, DIGITE UM EMAIL VàLIDO<br/>'; } }*/ if ($des_mensagem == "") { $ind_erro = true; $des_msg = $des_msg.'POR FAVOR, DIGITE A MENSAGEM<br/>'; } if ($ind_erro == true) { echo '<div class="msg_erro">'.$des_msg.'</div><br/>'; //imprime erros condicionados acima } if ($ind_erro == false) { $tb = ' mar_contato '; $cp = ' NOM_CONTATO, DES_EMAIL, NUM_TELEFONE, DES_MENSAGEM '; $vl = " '".$des_nom."', '".$des_email."', '".$des_fone."', '".$des_mensagem."' "; $res = $con->inserir($tb, $cp, $vl); echo '<span style="font-weight: bold; line-height: 50px;"> MENSAGEM ENVIADA, LOGO ENTRAREMOS EM CONTATO! </span>'; } } ?> <form action="" method="post" name="contato" id="form" onSubmit="return valida_contato()"> Nome: <br><input id="n" maxlength="30" type="text" name="nome" class="input"/><br> Email: <br><input id="e" id maxlength="40" type="text" name="email" class="input"/><br> Telefone: <br><input id="t" maxlength="14" type="text" onkeypress="Mascara(this, Telefone)" name="telefone" class="input"/><br> Mensagem: <br><textarea id="m" maxlength="1000" name="mensagem" class="textarea"></textarea><br> <input type="hidden" name="acao" value="sim"/> <input type="submit" value="" name="enviar" class="botom"/> </form> <div id="contato_left"> <span style="line-height: 25px; font-weight: bold;"> <?php echo $ddd ?><span style="font-size: 19px;"> <?php echo $fone ?></span><br> <span style="font-size: 16px; "><?php echo $conf['DES_EMAIL'] ?></span><br> </span> <span style="font-weight: bold; line-height: 50px;"> <?php echo $conf['DES_ENDERECO'], $conf['DES_BAIRRO'], $conf['DES_CIDADE']; ?> </span> </div> </div><!-- contato --> </div> <!-- conteudo -->
×
×
  • Criar Novo...