Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jobless

implementar código para opção onblur

Recommended Posts

Galera um usuário me ajudou a validar um form mas a função de validação só entra em ação ao submeter o form "onsubmit".

 

Eu gostaria que validasse na opção "onblur" mas não consigo fazer funcionar...

 

Alguém que entenda pode implementar este código afim de funcionar na opção "onblur"?

 

Tipo, eu tentei fazer assim mas não funciona:

 

<input type="text" name="apelido" id="apelido" onblur="return valida( this ); "/>

Segue o código original para ser implementado:

 

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" />
<title>Untitled Document</title>
<script language="javascript">
function valida( frm )
{
var apelido = frm.apelido.value;
var msg = "";
if ( apelido.search( /\s/g ) != -1 )
{
msg+= "Não é permitido espaços em branco\n";
apelido = apelido.replace( /\s/g , "" );
}
if ( apelido.search( /[^a-z0-9]/i ) != -1 )
{
msg += "Não é permitido caracteres especiais";
apelido = apelido.replace( /[^a-z0-9]/gi , "" );
}
if ( msg )
{
alert( msg );
frm.apelido.value = apelido;
return false;
}
return true;
}
</script>

</head>

<body>
<form id="form1" name="form1" method="post" action="" onsubmit="return valida( this ); ">
<p>
<input type="text" name="apelido" id="apelido" />
</p>
<p>
  <input type="text" name="campo2" id="campo2">
</p>
<p>
<input type="submit" name="button" id="button" value="Submit" />
</p>
</form>
</body>
</html>

Aguardo ajuda de vocês..

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

O mesmo códgo que te passei antes no outro tópico funciona aqui também, aquele codigo funciona quando uma tecla é apertada e não no onsubmit();

 

Da uma procura aqui no fórum quer você vai achar o quer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.