Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

JQUERY / onfocusout - função funciona quando quer.

$
0
0

Bom dia pessoal!

 

Levando em conta o que ouvi dizer, que a maioria dos bots de spam em formulários ignora o javascript, resolvi testar uma simples solução que me livrasse da maioria dos spams desse tipo que têm entrado através do site da empresa em que trabalho.

 

A ideia é bem simples mesmo:

 

- Tenho um campo hidden no formulário contendo um valor da senha "errado".

- Uso o evento onfocusout do campo e-mail do form (que é obrigatorio) para mudar o valor do campo hidden com a senha errada para a senha certa.

- Valido se a senha está correta. Caso contrário, deixo o resultado sinalizado como spam.

 

Durante os testes a coisa tem funcionado relativamente bem. Em 3 dias, TODOS os spams descaradamente vindos de robôs realmente estão caindo na pasta SPAM.

 

Estranhamente, meu problema tem sido outro: Tipo uns 5% dos formulários preenchidos corretamente através do site estão vindo com a senha errada (e consequentemente sendo marcados como spam). Ou seja, o evento não está disparando a função.

 

meu codigo:

$(document).ready(function(){
$("[name='email']").focusout(function(){
$("[name='00N3100000G49PW']").val("Senha Certa");
});
});

Lembrando que fui pelo name pq tem vários forms pelo site que jogam pro mesmo lugar e eu queria fazer o script uma vez só (não tem problema que preencha o hidden de todos os forms que aparecerem na tela, afina só quero saber se o cara entrou e saiu do campo em algum momento..)

 

Alguma ideia do que pode estar acontecendo?

 

O site nem abre com o javascript desabilitado, então meio q ignorei essa possibilidade...

 

Valeu galera :-)


Viewing all articles
Browse latest Browse all 14190