2015-06-17 17 views
8

मैं सिर्फ निम्नलिखित समस्या में पड़ गए:इनपुट प्रकार = "समय" 24 घंटे से अधिक

एक वेब एप्लिकेशन यूआई मैं इनपुट करने के लिए उपयोगकर्ता है, जिसमें किसी संदेश पर प्रतिक्रिया करने के लिए घंटों में एक समय सीमा चाहते हैं। समय सीमा 72 घंटे तक होनी चाहिए। हम <input type="time"> का उपयोग करना पसंद करेंगे लेकिन इसकी अधिकतम सीमा 24 घंटे तक सीमित है।

<input type="time"> का एक वैकल्पिक अधिकतम मूल्य है। मुझे लगता है कि 24 घंटों का डिफ़ॉल्ट अधिकतम समझ में आता है लेकिन यह आसान होगा अगर अधिकतम 99:99 घंटे तक अधिकतम तरीके से सेट हो सके।

कोई सुझाव जहां मैं मानक में परिवर्तन का सुझाव दे सकता हूं?

<input type="number" min="0" max="100"> 
+2

का उपयोग कर कोडिनेटर का उपयोग करके संभव है 'टाइप = संख्या'' का उपयोग करें? या रेंज? – putvande

+1

मानक बदलने के लिए, आप [W3] में योगदान देना चाहते हैं (https://www.w3.org/community/html5spec/) –

+0

इनपुट प्रकार = "संख्या" फ़ॉर्म नियंत्रण विशेषता है जो आप चाहते हैं। इनपुट प्रकार = "समय" टाइम-टिकटें बनाने के लिए है – albert

उत्तर

2

आप के रूप number प्रकार का उपयोग करने की कोशिश कर सकते हैं।

$this->form_validation->set_rules('time', 'time','required|max_length[100]'); 

यहाँ पहली बार इनपुट क्षेत्र में नाम है और दूसरा शब्द समय अगर हम गलत दिया तो यह प्रदर्शित करेगा समय गलत है और आवश्यक शब्द या विशेष उल्लेख के लिए इस्तेमाल किया टैग है (यानी उपयोगकर्ता को फ़ील्ड भरना चाहिए अन्यथा यह त्रुटि के रूप में दिखाता है) और अधिकतम लंबाई क्षेत्र क्षेत्र की अधिकतम लंबाई है, केवल php

+1

मुझे टाइप = संख्या के बारे में पता है लेकिन इसका उपयोगकर्ता अनुभव मैं उनमें से दो का उपयोग घंटे के लिए करूँगा: मिनट टाइप = टाइम के पीछे होगा। तुलनीय उपयोगकर्ता अनुभव को फिर से बनाने के लिए मुझे फिर से बनाना होगा कि यह टाइपिंग और तीर/तीर-बाएं/तीर-दाएं इत्यादि के दौरान घंटे और मिनट के बीच आगे बढ़ता है .. – mrflix

-2
<input type="time" name="time"> 

फ़ॉर्म सत्यापन में इस का उपयोग करें:

संबंधित मुद्दे