mínimo de 3 caracteres no form

2 respostas
M

Pessoal quero que o campo localizar seja obrigatório ter no mínimo 3 letras… criei a seguinte função":

function validar(localizar){

if(form1.localizar.value.length < 3){

alert(Obrigatório preencher com pelo menos 3 letras);

return;		

}

}
na chamada to fazendo assim:

<form onKeyPress="validar(localizar)" name="form1" method="post" action="resultadodeconsulta.php" >

o problema é que ele mostra a mensagem mas mesmo assim entra na pagina resultadodeconsulta.php quando deveria mostrar a mensagem e permanecer na mesma página.

tb tenho um botão e gostaria de saber como ficaria no caso dele.

<input name="imageField" type="image" src="Imagens/btlocalizarsemfundo.gif" align="absmiddle" width="48" height="33" border="0">

agradeço aos ilustres desde já

2 Respostas

ziegfried

A função javascript teria q ficar assim:

function validar(localizar){
  if(form1.localizar.value.length < 3){
    alert("Obrigatório preencher com pelo menos 3 letras");
    return false;
  }
  return true;
}

já na tag , assim:

<form onSubmit="return validar(localizar)" name="form1" method="post" action="resultadodeconsulta.php">
M

ziegfried

PERFEITO… valeu cara

Criado 15 de janeiro de 2007
Ultima resposta 16 de jan. de 2007
Respostas 2
Participantes 2