मैं type="number"
के साथ एक HTML5 इनपुट बॉक्स का उपयोग कर रहा हूं। कुछ दस्तावेजों के संबंध में, यदि मैं lang=""
विशेषता का भी उपयोग करता हूं तो अल्पविराम (अवधि के साथ नहीं) के साथ एक संख्या दर्ज करना संभव होना चाहिए। यह फ़ायरफ़ॉक्स में काम कर रहा है, लेकिन क्रोम में नहीं (एक अल्पविराम स्वीकार नहीं करता है)। इनपुट बॉक्स में क्रोम को कॉमा स्वीकार करने के लिए मैं क्रोम कैसे प्राप्त कर सकता हूं। मेरी समस्या यह है कि हमारे जर्मन उपयोगकर्ता उम्मीद करते हैं कि वे वहां की अवधि के बजाय अल्पविराम दर्ज कर सकते हैं।टाइप = "संख्या" के साथ एचटीएमएल 5 इनपुट बॉक्स क्रोम ब्राउज़र में कॉमा स्वीकार नहीं करता
https://jsfiddle.net/byte2702/y3Lpfw7m/
Please enter a number with comma: <br/>
<input id="num" type="number" step="any" lang="de" pattern="-?[0-9]+[\,.]*[0-9]+" />
मुझे लगता है कि यह क्लाइंट स्थानीय कॉन्फ़िगरेशन पर निर्भर करता है। फ़ायरफ़ॉक्स इस के साथ अच्छा है, लेकिन क्रोम बस इसे स्वीकार नहीं करता है। जब ब्लर या सबमिट होता है तो वर्कअराउंड का पता लगाया जा सकता है और फिर डॉट को जावास्क्रिप्ट के साथ अल्पविराम से प्रतिस्थापित कर सकता है। –
यहां ब्राजील में हम अल्पविराम का भी उपयोग करते हैं। आप एक साधारण पाठ इनपुट का उपयोग कर सकते हैं और इसके साथ कुछ जावास्क्रिप्ट सामान कर सकते हैं। उदाहरण के लिए आप संख्या इनपुट के कामकाज को अनुकरण करने के लिए बस दो बटन बना सकते हैं। – Phiter
मैं इसे आज़माउंगा। आप दोनों को बहुत धन्यवाद। मेरे पास पहले से ही टाइप = "टेक्स्ट" दिमाग में था, लेकिन मैं पहले टाइप = "नंबर" कोशिश करना चाहता था। –