Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Fomulário Semi-Automático

29-08-2012 16:14

Estou fazendo um formulário que é preenchido por um teclado virtual.

Ele está da seguinte forma...


<form id="formulario" name="formulario" method="post" action="" style="margin-top:52px; margin-left:117px;">
<input type="text" name="passwd" id="passwd" maxlength="5" />
</form>

O que eu estou tentando fazer é o seguinte...

Quando meu usuário digitar a seqüencia 1 2 3 4 5, no momento em que ele digitar o 5, o formulário já validar. Vou direciona-lo para outra página no caso. Seria a mesma coisa que ele digitar 1 2 3 4 5 e em seguida apertar o OK!

Obrigado...

MOVIDO PARA JAVASCRIPT
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Fomulário Semi-Automático

29-08-2012 17:07

Você pode seguir esse exemplo

<input type="text" value="" onkeyup="if(this.value.length >= 5) { alert('5') }">

Onde está o alert vai entrar sua validação.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Fomulário Semi-Automático

29-08-2012 17:18

Mas no caso isto só está funcionando se eu digito pelo teclado. Agora, pelo teclado virtual não...

Eu utilizei este...

http://codigofonte.uol.com.br/codigo/js ... do-virtual
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Fomulário Semi-Automático

29-08-2012 21:57

Provavelmente vai ter que ir dentro do js, ver a linha que trabalha o valor do input, para inserir esse código. Ai teria que contar lá para alertar.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Fomulário Semi-Automático

29-08-2012 22:25

Acredito que seja esta...

var click = function(v) { $(campo).value += teclas[v].firstChild.data; //passo o valor do link para o campo do formulário }; addEvent(teclas[i], "click", click.bind(this, i)); //atribuo o evento onclick dos links addEvent(teclas[i], "mouseover", esconde); //atribuo o evento onmouseover dos links, fazendo com que os números desapareçam addEvent(teclas[i], "mouseout", mostra); //atribuo o evento onmouseout dos links, fazendo com que os números reapareçam }

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Fomulário Semi-Automático

30-08-2012 08:31

Após
var click = function(v) {

coloca
alert( $(campo).value.length )

Isso é para verificar se é ai que conta os caracteres do input.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Fomulário Semi-Automático

30-08-2012 13:46

Aí mesmo, a cada clique ele resultava em um número começando por 0!
0
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Fomulário Semi-Automático

30-08-2012 14:13

Como não é possível editar, estou criando um novo post, sry...

Coloquei exatamente isto na função, no mesmo lugar em que você me mandou colocar o código anterior e deu certo.

if($(campo).value.length >= 4) { alert('Oi') }

Agora uma simples dúvida...

Como faço para utilizar o código
"onclick="$('#div').load('./pagina.html');"

no lugar do alert? Quero abrir a nova página na div assim que o cara digitar =D

Obrigado novamente.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Fomulário Semi-Automático

30-08-2012 14:18

No lugar do alert coloca $('#div').load('./pagina.html');
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Fomulário Semi-Automático

30-08-2012 14:22

É, acabo de conseguir isto! =D Obrigadão!!!

Web sempre quebrando meu galho =D
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Fomulário Semi-Automático

30-08-2012 14:22

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]