Autoriser uniquement les numéros ou point décimal dans le champ de formulaire

J'ai limité le champ de saisie de chiffres uniquement par le biais de js, mais je suis pas sûr de savoir comment permettre également de décimales...

function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }

Vous en remercie d'avance!

Réponse:

function isNumberKey(evt)
 {
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46)
    return false;

 return true;
 }

L'ajout de la charCode 46 a parfaitement fonctionné (pression de touche de la valeur). 190 et 110 n'a rien fait.

Merci pour votre aide à tous!

OriginalL'auteur SirBdon | 2013-07-11