Como fazer um campo de formulário HTML só aceitar números

Para fazer um campo em um formulário HTML aceitar somente números pode-se usar o seguinte comando:

 <input type=”text” onkeypress=”if (!isNaN(String.fromCharCode(window.event.keyCode))) return true; else return false;”>

O Evento onkeypress é ativado toda vez que uma tecla é pressionada dentro do campo texto, caso, dentro do evento retorne-se false, a tecla não será validada e funciona como se não tivesse sido apertada.

Essa idéia pode ser aplicada a várias utilidades, como aceitar somente letras, números, pontos e arroba para limitar o preenchimento de um campo de e-mail por exemplo. É só validar o código de retorno (window.event.keyCode) que representa a tecla digitada.

Caso tenham alguma dúvida, por favor me perguntem, se eu souber terei prazer em ajuda-los.

Related Posts with Thumbnails

Popularity: 10% [?]

You can leave a response, or trackback from your own site.

2 Comments

  • At 2009.10.06 17:00, Cristiano said:
    Boa tarde, to desenvolvendo uma calculadora aki basica, soh que eu
    queria que quando ao apertar teclas de letras ela retornasse um alert dizendo para digitar um numero.

    Acho q tem a ve um poko com esse comando que vc posto.

    • At 2010.03.03 13:10, Daniel said:
      não funciona no Firefox
      (Required)
      (Required, will not be published)

      Powered by WordPress | Free T-Mobile phones at BestInCellPhones.com. | Thanks to Verizon Wireless, Facebook Games and The diet solution