Ir para conteúdo
Fórum Script Brasil
  • 0

Para Vários Navegadores


Guest Digitar Apenas Número

Pergunta

Guest Digitar Apenas Número

Olá a todos!

Precisava de um script que permite digitar somente valores números e que sirva para vários navegadores. Costumava a utilizar este parametro nos campos que desejava:

onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;"

Funciona perfeitamente em IE. No entanto, é totalmente liberado para navegares como o Firefox e Netscape. Não testei no Opera e no Konkeror (do Linux).

Então me passaram a seguinte função:

<script language="JavaScript" type="text/javascript">

<!--

function blockNumbers(e)

{

var key;

var keychar;

var reg;

if(window.event) {

  // for IE, e.keyCode or window.event.keyCode can be used

  key = e.keyCode;

}

else if(e.which) {

  // netscape

  key = e.which;

}

else {

  // no event, so pass through

  return true;

}

keychar = String.fromCharCode(key);

reg = /\d/;

// return !reg.test(keychar); ===> para tirar números é necessário tirar o exclamação (!)

        return reg.test(keychar);

}

//-->

</script>

<form>

<input type="text" onkeypress="return blockNumbers(event);" />

</form>

Este funcionou perfeitamente no IE, e no Firefox, o único problema é que não aceita a entrada da tecla backspace.

Alguém sabe qual seria que o código da tecla backspace? Ou teria alguma solução pra este problema? Desde já agradeço a atenção,

Xandão Grunge cool.gif

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...