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">