Affichage d'une entrée qui n'autorise que les nombres et la virgule décimale?

Est-il possible de définir un <input> qui affiche un clavier d'entrée qui permet uniquement de chiffres et le point décimal (virgule ou pour les utilisateurs internationaux)?

<input type='tel'> montre téléphone de la merde je n'ai pas besoin, et pas de point décimal
<input type='number' pattern='[0-9]*'> montre tous les chiffres, mais pas de point décimal

Que puis-je faire pour obtenir l'entrée ai-je besoin?

source d'informationauteur Stefan Kendall