numberTipi vardır step(birlikte geçerli olan sayılar kontrol değeri maxve min), varsayılan 1. Bu değer ayrıca adım düğmelerinin uygulamaları için de kullanılır (yani yukarı basma artar step).
Bu değeri uygun olanla değiştirmeniz yeterlidir. Para için muhtemelen iki ondalık basamak bekleniyor:
<input type="number" step="0.01">
(Ben min=0sadece olumlu olabilir eğer de ayarlayacağım )
Herhangi bir sayıda ondalık basamağa izin vermeyi tercih ederseniz, kullanabilirsiniz step="any"(para birimleri için yapışmasını tavsiye ederim 0.01). Chrome ve Firefox'ta, adım düğmeleri kullanırken kullanırken 1 artar / azalır any. (Michal Stefanow'un dikkat çektiği yanıtı anyve ilgili spesifikasyona buradan bakın )
Çeşitli adımların çeşitli girdi türlerini nasıl etkilediğini gösteren bir oyun alanı:
<form>
<input type=number step=1 /> Step 1 (default)<br />
<input type=number step=0.01 /> Step 0.01<br />
<input type=number step=any /> Step any<br />
<input type=range step=20 /> Step 20<br />
<input type=datetime-local step=60 /> Step 60 (default)<br />
<input type=datetime-local step=1 /> Step 1<br />
<input type=datetime-local step=any /> Step any<br />
<input type=datetime-local step=0.001 /> Step 0.001<br />
<input type=datetime-local step=3600 /> Step 3600 (1 hour)<br />
<input type=datetime-local step=86400 /> Step 86400 (1 day)<br />
<input type=datetime-local step=70 /> Step 70 (1 min, 10 sec)<br />
</form>
Her zamanki gibi hızlı bir not ekleyeceğim: istemci tarafı doğrulamanın sadece kullanıcı için kolaylık olduğunu unutmayın. Ayrıca sunucu tarafında da doğrulama yapmalısınız!