Ir para conteúdo

Arquivado

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

Davidmg

Não deixar digitar vírgula....

Recommended Posts

e como você quer fazer isso?verificar depois de digitado? não permitir a virgula na hr que for digitar?é bom verificar depois que for digitado.. você poderia bloquear a tecla da virgula.. mais isso não vai impedir que o usuario coloque uma virgula..

Compartilhar este post


Link para o post
Compartilhar em outros sites

e como você quer fazer isso?

verificar depois de digitado? não permitir a virgula na hr que for digitar?

é bom verificar depois que for digitado.. você poderia bloquear a tecla da virgula.. mais isso não vai impedir que o usuario coloque uma virgula..

<{POST_SNAPBACK}>

Não permitir a virgula na hora que digitar...tipo, ele dá uma mensagem de alerta dizendo que só é permitido usar o ponto e limpa o campo até que seje digitado um valor com ponto.

 

Entendeu...

Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode verificar a tecla com o event.keyCode.. procure aqui no fórum por event.keyCode que você achará topoicos sobre isso..

 

mais como falei, recomendo você verificar tbm quando o usuario sair do campo.. pois ele pode copiar um virgua e inserir no campo.. e isso vai passar se você verificar a tecla digitada..

PHP

[*]<script>

[*]function ver(){

[*]if(document.forms[0].campo.value.indexOf(",")!=-1){

[*]alert("Virgula não pode");

[*]document.forms[0].campo.value="";

[*]}

[*]}

[*]</script>

[*]

[*]<form>

[*]<input type="text" name="campo" onblur="ver()" />

[*]</form>

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, não manjo de javascript, vou procurar sobre o tal event.keyCode e testar....eheheh...vamos ver o que vai sair....Valew Lex

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh melhor misturar o onkeypressed com o onblur, pois senão o cara pode colcar algo com virgula no lugar e não vai da alert

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh melhor misturar o onkeypressed com o onblur, pois senão o cara pode colcar algo com virgula no lugar e não vai da alert

<{POST_SNAPBACK}>

Então, como ficaria o código?

Não precisa se preocupar tanto com a segurança não....é só dar o alert se o cara digitar a virgula dizendo que só pode digitar um valor com ponto.

 

É pra uso interno mesmo, os funcionarios sabem que não pode digitar a virgula mas as vezes eles digitam sem querer...entendeu?

 

Valew Mario....

David

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o que eu postei.. ou

PHP

[*]<script>

[*]function ver(){

[*]if(event.keyCode=="188"){

[*]alert("Use pontos . ");

[*]return false;

[*]}

[*]}

[*]</script>

[*]<form>

[*]<input type="text" name="campo" onkeydown="return ver();" />

[*]</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o que eu postei.. ou

PHP

[*]<script><br />function ver(){<br />if(event.keyCode=="188"){<br />alert("Use pontos . ");<br />return false;<br />}<br />}<br /></script><br /><form><br /><input type="text" name="campo" onkeydown="return ver();" /><br /></form>

<{POST_SNAPBACK}>

Lex, funcionou...mas tem como fazer ele verificar pela vírgula mesmo e não pelo código 188, pq se eu digitar a vírgula do teclado numerico, ele não dá a mensagem...tem como?

 

Agradeço desde já...

David

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá galera, ainda não consegui resolver esse problema.

Alguém pode me ajudar, não manjo de JavaScript....tá f***.

 

Eu queria fazer ele verificar pela vírgula mesmo e não pelo código 188, pq se eu digitar a vírgula do teclado numerico, ele não dá a mensagem...tem como?

 

Aguardo,

David

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente isso David!!

 

<script>
function sem_virgula(campo){
	var digits="ZXCVBNMÇLKJHGFDSAQWERTYUIOP\|zxcvbnm<>.:;?/°asdfghjklç^~}]ºq/W?ertyuiop´`{[ª'1¹²³234567890-=!@#$%¨&*()_+£¢¬"
	var campo_temp 
	for (var i=0;i<campo.value.length;i++){
	  campo_temp=campo.value.substring(i,i+1)	
	  if (digits.indexOf(campo_temp)==-1){
			campo.value = campo.value.substring(0,i);
			break;
	   }
	}
}

</script>

<input value="" onKeyUp="java script:sem_virgula(this);" />

ele não dá o alert mas não deixa digitar!!!

 

http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thammynha este topico é de 2005 provavelmente o autor nem precisa mais disso

 

Obrigado pela boa vontade mas seria melhor responder a topicos recentes

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que acontece, é que mtas vezes a pessoa q postou o topico, responde avisando q já resolveu mas não diz como foi resolvido...

 

como não vi resposta de como ajudar... resolvi postar pois pode ajudar algumas pessoas q precisem do script...

 

mas em relação a data, sinceramente não tinha reparado!!

 

vlw pelo toque!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tranquilo entao Thammynha

 

Abraços

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.