Ir para conteúdo

POWERED BY:

Arquivado

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

Deisenvolvendo Web

Bloqueia letras no campo

Recommended Posts

Oie pessoal!

 

tenho essa função aqui:

<script>
function PermiteNumeros()
{
  var tecla = window.event.keyCode;
  tecla	 = String.fromCharCode(tecla);
  if(!((tecla >= "0") && (tecla <= "9")))
  {
	window.event.keyCode = 0;
  }
}
</script>
<input type="text" size="15" maxlength="15" onKeyPress="PermiteNumeros();">

Porém ele n bloqueia no firefox as letras essa function só funciona no IE alguém sabe pq?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

Tente trocar por isso:

var tecla = (window.event)?event.keyCode:evt.which;
Ou:

var tecla = evt.which || evt.keyCode;
Ou:

var tecla = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

Tente trocar por isso:

var tecla = (window.event)?event.keyCode:evt.which;
Ou:

var tecla = evt.which || evt.keyCode;
Ou:

var tecla = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
Abraços,

 

ixxi ele continua funcionando só no IE pq no firefoz diz q o evento não foi definido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só .. estou com o mesmo problema que você.. o meu código está funcionando no FF , mas no meu caso eu precisava liberar o ENTER tbm.:

 

<script language='JavaScript'>

function SomenteNumero(e){

var tecla=(window.event)?event.keyCode:e.which;

if((tecla > 47 && tecla < 58)) return true;

else{

if (tecla != 8) return false;

else return true;

}

}

</script>

estou chamando a função assim:

onkeypress="return SomenteNumero(event)"

 

alguém sabe como eu libera a tecla ENTER ?

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.