number
प्रकार एक है step
मूल्य को नियंत्रित करने जो संख्या मान्य हैं (साथ साथ max
और min
) है, जो करने के लिए चूक 1
। इस मान का उपयोग स्टेपर बटन के लिए कार्यान्वयन के द्वारा भी किया जाता है (जैसे कि दबाव बढ़ता है step
)।
जो भी उचित हो, बस इस मान को बदलें। पैसे के लिए, दो दशमलव स्थान संभवतः अपेक्षित हैं:
<input type="number" step="0.01">
(मैं यह भी सेट min=0
कर सकता हूँ कि यह केवल सकारात्मक हो सकता है)
यदि आप किसी भी दशमलव स्थानों की अनुमति देना चाहते हैं, तो आप step="any"
(हालांकि मुद्राओं के लिए, मैं चिपके रहने की सलाह दूंगा 0.01
) का उपयोग कर सकता हूं । क्रोम और फ़ायरफ़ॉक्स में, स्टेपर बटन का उपयोग करते समय 1 से वृद्धि / कमी होगी any
। (इशारा करने के लिए मिशल स्टेफानो के जवाब के लिए धन्यवाद any
, और संबंधित युक्ति यहां देखें )
यहाँ एक खेल का मैदान दिखाया गया है कि विभिन्न कदम विभिन्न इनपुट प्रकारों को कैसे प्रभावित करते हैं:
<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>
हमेशा की तरह, मैं एक त्वरित नोट जोड़ूंगा: याद रखें कि क्लाइंट-साइड सत्यापन उपयोगकर्ता के लिए सिर्फ एक सुविधा है। आपको सर्वर-साइड पर भी मान्य होना चाहिए!