Nombre entier :
<input (...) pattern="[0-9]." title="Numérique">
<input (...) pattern="-?[0-9]." title="Numérique, positif ou négatif">
Nombre décimal :
<input (...) pattern="[0-9]+(\.[0-9]+)?" title="Nombre décimal">
<input (...) pattern="-?[0-9]+(\.[0-9]+)?" title="Nombre décimal, positif ou négatif">