Ir para conteúdo

POWERED BY:

Arquivado

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

wills

contar campos do formulário

Recommended Posts

olá pessoas!

 

 

há como fazer uma uma contagem de caracteres em um campo input, mas, enquanto a pessoa digita?

 

valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Wills.

 

 

Aí vai um exemplo:

 

<span id="display"></span><br>
<input type="text" onkeyup="document.getElementById('display').innerHTML=this.value.length">

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei isto, mas não rolou

 

if ($("txtNome").this.value.length > 4){
		$("txtNome").addClass("formCerto");
		return false;
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim

 

<input type="text" onkeyup="document.getElementById('id').innerHTML=this.value.length;" />
<div id="id"></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que eu não me expliquei bem.

 

quanto a contagem, digo.... se uma validação for menor que 10, meu campo input recebe uma cor diferente.

 

quando o usuário voltar a digitar e esse campo tiver 11 caracteres o campo volta ao normal.

 

ou seja, não preciso que ele exiba os números de caracteres, mas sim que possa contar e validar na hora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria algo assim?

 

<input type="text" onkeyup="if(this.value.length<=10)this.style.background='#ff0000';else this.style.background='#8ef87a'">

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se dá para adaptar este exemplo ao quê você precisa.

 

<script type="text/javascript">

function valida(id,valor)
{

if(valor.length<=10)
{
document.getElementById(id).style.background='#ff0000';
return false;
}
else document.getElementById(id).style.background='#8ef87a'
/*

Aqui vai outras verificações...

*/

}
</script>


<input type="text" id="entrada" onkeyup="valida(this.id,this.value)">

 

Até mais.

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.