Ir para conteúdo

POWERED BY:

Arquivado

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

Tsubaru

Input com limite de caracteres

Recommended Posts

Como eu faço aqueles inputs, onde você digita X caracteres, e quando chega no limite ods caracteres do input, o cursor pula para o próximo input?

 

Tipo o de login do banco real.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é mais javascript, mas aí vai.. eu prefiro evitar ficar definindo ações inline na tag HTML do input, entao sempre defino funções e as chamo pelo evento..

 

javascript:

function pulaParaProximo(campoAtual, maximoChars, campoProximoId)
{
	if (campoAtual.value.length >= maximoChars)
		document.getElementById(campoProximoId).focus();
}

HTML:

<input type="text"  name="primeiro_campo" id="primeiro_campo" maxLenght="2" onkeyup="pulaParaProximo(this, 2, 'proximo_campo');">

<input type="text" name="proximo_campo" id="proximo_campo" maxLenght="4" onkeyup="pulaParaProximo(this, 4, 'proximo_campo_2');">

<input type="text" name="proximo_campo_2" id="proximo_campo_2" maxLenght="33" onkeyup="pulaParaProximo(this, 33, 'proximo_campo_X');">

(etc...)

pra produção final eu adicionaria um tanto de checks mas como o objetivo é mostrar a lógica mesmo é +/- isso ae, qualquer dúvida diga lá..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou mover para o forum correto.

 

movido de Webstandards: CSS / XML / XHTML / HTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif javascript/dhtml

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.