2015-03-12 10 views
7

मैं के साथ आईएसओ और एंड्रॉइड पर एक दशमलव बटन कैसे प्रदर्शित करूं? क्या ऐसा करने के लिए एक आयनिक विशिष्ट तरीका है?आयनिक/एचटीएमएल 5 - दशमलव कुंजीपटल इनपुट?

<input type="number" pattern="[0-9]*"> 

आईओएस मूल्य "संख्या" के type उपेक्षा प्रकट होता है और संख्या के आधार पर pattern विशेषता पैड प्रदर्शित करता है:

मैं निम्नलिखित के साथ दोनों iOS और Android पर एक संख्यात्मक कुंजीपटल प्रदर्शित करने में सक्षम हूँ , लेकिन type एंड्रॉइड के लिए वैसे भी "नंबर" पर सेट है।

संपादित करें: यह उल्लेख करना भूल गया कि मैंने pattern="[0-9.]*" को आजमाया है। जब मैं ऐसा करता हूं तो आईओएस बस पूर्ण कीबोर्ड दिखाता है।

संपादित 2: मैंने pattern="\d+[,.]?\d*" - फिर से, कोई फायदा नहीं हुआ है।

+0

का उपयोग कर 'पैटर्न = "का प्रयास करें [0-9।] *" '। –

+2

एंड्रॉइड पर एक विशिष्ट कीबोर्ड को मजबूर करने का कोई तरीका नहीं है। आप इसे एक इनपुट प्रकार देते हैं, और कीबोर्ड (जो एक ऐप है) इसके लिए दिखाने के लिए सबसे अच्छी चीज का निर्णय लेता है। अगर यह दिखाने का फैसला नहीं करता है, तो इसे मजबूर करने का कोई तरीका नहीं है। –

+0

@IanMacDonald मैं उल्लेख करना भूल गया मैंने कोशिश की कि इसका कोई फायदा नहीं हुआ। यह पाया जाने के बाद मेरा पहला प्रयास था कि '[0-9] *' का पैटर्न नियमित संख्या पैड के लिए काम करता था। – Chad

उत्तर

2

लगता है कि समस्या केवल कुछ सैमसंग उपकरणों के सापेक्ष है।

मैं एक ही मुद्दा है कि आप पर Samsung Galaxy Note 8.0 (Android 4.4.2), लेकिन सब कुछ का वर्णन नेक्सस पर ठीक काम करता है बस

<input type="number" step="0.01"> 

संबंधित पोस्ट Google Chrome on Android (and only Android) Does not allow Decimal with type number and step="any"

और Samsung Galaxy Tablet does not allow entering floating point numbers to inputs with "number" type

+0

यह आईओएस पर काम नहीं करता है। मुझे लगता है कि यह (वर्तमान में) आईओएस ** और ** एंड्रॉइड दोनों पर एक संख्यात्मक कीबोर्ड w/दशमलव दिखाने के लिए संभव नहीं है। – Chad

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