Sign in to follow this  
Roberto de Almeida

Javascript

Recommended Posts

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

Share this post


Link to post
Share on other sites

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>

Share this post


Link to post
Share on other sites
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...

Edited by Roberto de Almeida

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this