आपको शायद एक सही कदम और आरंभिक मान परिभाषित करने की आवश्यकता है जो आपके उद्देश्य के अनुरूप है।
value
विशेषता की भूमिका step
विशेषता दस्तावेज http://www.w3schools.com/tags/att_input_step.asp में पूरी तरह से समझाया नहीं गया है।
आपके उदाहरण में पहले इनपुट में, गुण value = 1.01
और step = 1
(डिफ़ॉल्ट मान) पर सेट हैं। इनपुट निम्नलिखित मान स्वीकार करेगा: 1.01 + 1n
। जहां n
एक पूर्णांक मान है। स्वीकृत मानों का उदाहरण हैं: 1.01, 2.01, 3.01 और इसी तरह, साथ ही -0.99, -1.99 -1.99 और इसी तरह।
एक सामान्य नियम के रूप में, स्वीकार किए जाते हैं मान होंगे:
कहाँ ।
इनपुट केंद्रित होने पर आप यूपी/डाउन तीर कुंजियों का उपयोग कर स्वीकार किए गए मानों का विचार कर सकते हैं।
जैसा कि पिछले उत्तरों में सुझाया गया है, step="any"
चरण सत्यापन को अक्षम कर देगा, यह स्टेपर कार्यक्षमता को अक्षम नहीं करेगा (step
डिफ़ॉल्ट रूप से 1 तक), लेकिन हाथ से चरण सत्यापन लागू करने की आवश्यकता होगी।
स्रोत
2015-11-23 16:19:33
क्या यह समझ में नहीं आता है? मैं कल्पना से परिचित नहीं हूं, लेकिन ऐसा लगता है कि केवल संख्याएं जो चरण के एकाधिक हैं, मान्य होंगी। आप किस व्यवहार की उम्मीद कर रहे हैं? – hobberwickey
सबसे पहले मैं एचटीएमएल 5 सत्यापन का उपयोग करना चाहता हूं। - मैं भी बड़ी संख्या के साथ संख्या इनपुट के मूल्य को बढ़ाने की अनुमति देना चाहता हूं। लेकिन कस्टम सेट भी सेट करें ([चरण] में से एकाधिक नहीं)। एचटीएमएल 5 सत्यापन मेरे इनपुट को इस प्रकार सेट करता है: एक बार जब मैं संख्या सेट करता हूं तो [चरण] के एकाधिक नहीं। –
मुझे 'step = .01' का उपयोग करते समय भी यही समस्या है लेकिन मेरे लिए एक पूर्ण मान्य संख्या '1.00001' है, इसलिए यह' अवैध' के रूप में प्रदर्शित होती है। क्या आपको कभी एक काम मिल गया था? – chovy