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

Validar Campos De Formulário


Calaça

Pergunta

Olá amigos!

Tenho o seguinte código 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

Ele funciona muito bem e muito eficiente. Só preciso que me mostrem como colocar um focus no campo não válido. Isto é, dirigir o cursor para o campo que está errado.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Simples cara, mas eu acho que eu já vi esse post e já foi respondido, mas por via da duvidas, é o seguinte, antes de submeter o formulário faça isso!!!

function Valida() {

if (document.all.requiredNOME.value == "") {

alert('Campo nome é obrigatório!!!');

document.all.requiredNOME.focus();

return false;

} else if (document.all.requiredEMAIL.value == "") {

alert('Campo E-mail é obrigatório!!!');

document.all.requiredEMAIL.focus();

return false;

} else {

return true;

}

}

Dae cara, no form você coloca assim:

<form onSubmit="return Valida()">

Espero ter te ajudado, se voce tem conhecimento em JS pode incrementar essa rotina!!

T+

Pilantra 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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...