Ir para conteúdo
Fórum Script Brasil
  • 0

Javascript


Roberto de Almeida

Pergunta

Boa tarde pessoal....

Tenho uma dúvida....

É o seguinte, preciso de fazer a validação de um campo de e-mail (se contém "@" , "." ....) mas se o usuário preencher o campo, caso contrário passar direto pelo submit.... Tem jeito de fazer isso???

Vlw

Roberto de Almeida Jr. :D

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Código adaptado de:

http://scriptbrasil.com.br/forum/index.php...amp;#entry15933

<script language= "JavaScript">
function isEmail2(email){
if (email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 && email.value != '') {
   alert("Erro!");
   email.focus();
    return false;
}
  return true;
}
</script>
<html>
<head>
<title>Teste Funcao Ismail</title>
</head>
<body>
<form method="POST" name="tstmail" action="seila.htm" onsubmit="return isEmail2(document.tstmail.mail);">
<input type="text" name="mail" size="50">
  <input type="submit" value="Envia" name="tst1">
  <input type="reset" value="limpa" name="tst2">
</form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0
Código adaptado de:

http://scriptbrasil.com.br/forum/index.php...amp;#entry15933

&lt;script language= "JavaScript">
function isEmail2(email){
if (email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 && email.value != '') {
   alert("Erro!");
   email.focus();
    return false;
}
  return true;
}
</script>
<html>
<head>
<title>Teste Funcao Ismail</title>
</head>
<body>
<form method="POST" name="tstmail" action="seila.htm" onsubmit="return isEmail2(document.tstmail.mail);">
<input type="text" name="mail" size="50">
  <input type="submit" value="Envia" name="tst1">
  <input type="reset" value="limpa" name="tst2">
</form>
</body>
</html>
..... legal esse código... é disso que eu preciso.. mas não to conseguindo adpatar no meu font.... tem como alguém dar uma olhada???
[b]Script[/b]

<script language="javascript">
    <!--
        function Enviar(){    
              nome = document.contato.nomes.value
               tele = document.contato.tel.value
          situacao = document.contato.estcivil.value
              filho = document.contato.filho.value
               mail = document.contato.email.value
        if(nome=="" || isNaN(nome)==false){
            alert("Digite um nome válido!")
            return false
            }
                
        if(tele=="" || isNaN(tele)==true){
            alert("Digite um telefone válido")
            return false
            }
            
        if (mail(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 && email.value != '') {
            alert("Você optou por preencher o campo de Email, preencha corretamente.!");
            return false
            }
        
        if(situacao=="vazio"){
            alert("selecione uma opção de Estado Civil por favor!")
            return false
            }
            
        if(filho=="" || isNaN(filho)==true){
            alert("Por favor preencha corretamente o campo com referência a Quantidade de Filhos!")
            return false
            } else {
                          alert("Obrigado pelo envio de seus dados para contato.")
                     } 
                }
    //-->    
</script>

[b]Formulário![/b]

  <form action="cadastra_contato.php" method="post" name="contato" onSubmit="return Enviar()">
    <strong>Nome*: 
    <input name="nomes" type="text" size="50" maxlength="45" maxlenght="70">     
    Telefone*:     
      <input name="tel" type="text" size="15" maxlength="8" maxlenght="14">
  <br>
  <br>
      E-Mail:
  <input name="email" type="text" size="50" maxlength="45">     
  Sexo:
  <input name="sexo" type="radio" value="M" checked="checked">
      Masculino
  <input type="radio" name="sexo" value="F">
      Feminino
    <br>
  <br>
      Estado Civil*: 
  <select name="estcivil" size="1">
    <option value="vazio"></option>
    <option value="casado">Casado(a)</option>
    <option value="solteiro">Solteiro(a)</option>
    <option value="outros">Outros</option>
  </select>
      
   Filhos*:
   <label>
   <input name="filho" type="text" size="5" maxlength="3">
   </label> 
   <br>
  <br>
    Sugestões:</strong><br>
  <textarea name="sugestao" cols="80" rows="5" id="conteudo" onKeyDown="textCounter(this.form.sugestao,this.form.remLentext,500);" onKeyUp="textCounter(this.form.sugestao,this.form.remLentext,500);"></textarea>
  <br>
  Falta <input type=box readonly name=remLentext size=3 value=500> para o total de <b>500</b>.!
  <br>
  <center>
    <input type="submit" value="Fazer Contato" />
    <input name="reset" type="reset" value="limpar" />
  </center>
  </form>

Obrigado pra quem conseguir me ajudar... vlw...

Editado por Roberto de Almeida
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...