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

Validação De Campos Do Formulario


Calaça

Pergunta

Olá amigos!

Tenho o código abaixo devidamente copiado de algum site:

<!-- Copie e cole este código entre a tag <BODY> </BODY> -->
  
  <script LANGUAGE="JavaScript">
  
  
  <!-- Begin
  function checkrequired(which) {
  var pass=true;
  if (document.images) {
  for (i=0;i<which.length;i++) {
  var tempobj=which.elements[i];
  if (tempobj.name.substring(0,8)=="required") {
  if (((tempobj.type=="text"||tempobj.type=="textarea")&&
  tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
  tempobj.selectedIndex==0)) {
  pass=false;
  break;
           }
        }
     }
  }
  if (!pass) {
  shortFieldName=tempobj.name.substring(8,30).toUpperCase();
  alert("O seguinte campo "+shortFieldName+" deve ser preenchido.");
  return false;
  }
  else
  return true;
  }
  //  End -->
  </script>
  
  <!-- COLOQUE requer_ ANTES DO NOME DO CAMPO PARA DEFINÍ-LO COMO -->
  <!-- UM CAMPO REQUERIDO -->
  
  <center>
  <form onSubmit="return checkrequired(this)">
 NOME <input type="text" name="requiredNOME"> *
  <br>
 EMAIL <input type="text" name="requiredEMAIL"> *
  <br>
 SENHA <input type="text" name="SENHA">
  <br>
  <select name="OPCAO">
  <option selected>Escolha<option>1
  <option>2
  <option>3
  </select>
  <br><br>
  <input type="submit" value="Enviar">
  </form>
  
 * campos obrigatórios

O que quero é que me expliquem como colocar um Focus, isto é, preciso dirigir o cursor para o campo que está errado.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Oi, eu não consegui fazer nada com o seu script, talvez você consiga fazer alguma coisa melhor com esse script, funciona do jeito q você quer:

<html>
<head>
<title>meu site</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<script language="JavaScript">
 function valida() {
    if (document.formulario.nome.value !="")
    {
    	if (document.formulario.nome.value.length < 4)
    	{
      alert("Por favor preencha seu nome completo.");
      document.formulario.nome.focus();
      return false;
    	}
    }
    else
    {
    	alert("Por favor preencha seu nome.");
    	document.formulario.nome.focus();
    	return false;
    	}
    if (document.formulario.email1.value !="")
    {
    	email=document.formulario.email1.value;
    	if (email.indexOf("@",0) == -1)
    	{
      alert("Por Favor preencha seu e-mail corretamente.");
      document.formulario.email1.focus();
      return false;
    	}
    }
    else
    {
    	alert("Por Favor preencha seu e-mail.");
    	document.formulario.email1.focus();
    	return false;
                   }
             }
// -->
    </script>
<!-- deixe o onSubmit e o language como estao!!! -->
<center>
  <form onSubmit="javascript: return valida()" language="javascript" id="formulario" name="form" action="https://www.scriptbrasil.com.br/mail/mail.php" method="post">
    <span class="style7"> 
    <input type="hidden" name="titulo" value="assunto">
    <input type="hidden" name="email" value="seu-email@provedor.com.br">
    </span>NOME 
    <input type="text" name="nome">
    * <br>
    EMAIL 
    <input type="text" name="email1">
    * <br>
    SENHA 
    <input type="text" name="SENHA">
    <br>
    <select name="OPCAO">
      <option selected>Escolha 
      <option>1 
      <option>2 
      <option>3 
    </select>
    <br>
    <br>
    <input type="submit" value="Enviar" name="submit">
  </form>
</center>
</body>
</html>

Depois diz se tah bom!!! ph34r.gif

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...