Ir para conteúdo

POWERED BY:

Arquivado

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

MaRaCa

Campo de Form

Recommended Posts

Olá Pessoal!Estou com um problema.Como faço para bloquear letras em uma textbox de um form, onde a pessoa seja obrigada a digitar somente números?Já procurei pela net, mas só achei validação onde a pessoa digita letras e quando envia o form ela é avisada que deve digitar somente números. MAS NÃO É ISSO, que eu procuro. Queria o campo fosse limitado somente para números.Se alguém souber ou poder me ajudar, ficarei muito grato =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa essa função da seguinte maneira!

 

[color="#000000"][color=#FF9900]function ValidCaract(num,evento,tipo) { //v2.0		var key;		var tecla;		var Validos;		var tipo;		if (tipo=="R"){ Validos= "0123456789. "; }		if (tipo=="L"){ Validos = "abcdefghijlmnopqkrstuvxzwyABCDEFGKHIJLMNOPQRSTUVXZWY0123456789/.()[]=+?!ãõÃÕâêÂÊ@¨-{}\"'*|º "; }		if (tipo=="N"){ Validos = "0123456789 "; }		//--------				CheckTAB=true;		if(document.all) { // Internet Explorer		   tecla = evento.keyCode; }		 else { // Nestcape		   tecla = evento.which;		 }		//--------		key = String.fromCharCode(tecla);		//--------		if (tecla == 8){ return true; } // backspace		if (tecla == 0){ return true; }		if (tecla == 13){ return true;}		if (Validos.indexOf(key)!= -1){			return key; 		} else {			return false;		}}[/color][/color]
Onde voce poem no campo onkeypress="return ValidCaract(this,event,'L');"

E pronto.. simples e funcional.

Ali voce tem a opção para L = Letras

N = Numeros.

R = NUmeros e o ponto..

 

Sem mais..

Espero ter ajudado.. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.