2011-09-15 11 views
8

मैं इस के लिए एक जवाब खोजने के लिए संघर्ष कर रहा हूं। मुझे पता चला है कि पैटर्न स्ट्रिंग [0-9] * का उपयोग करके एक वेब ऐप पर कीपैड कैसे दिखाना है, लेकिन यह केवल दशमलव के बिना अंक दिखाता है!आईफोन वेब ऐप संख्या पैड दशमलव

किसी को भी समाधान मिला है? :)

धन्यवाद!

+0

देखें http://stackoverflow.com/questions/773843/iphone-uiwebview-how-to-force-a-numeric-keyboard-is-it-possible –

+0

निकुंज सवाल है "दशमलव के साथ" – Simmoniz

उत्तर

4

दशमलव इनपुट के साथ संख्यात्मक कुंजीपटल केवल iOS 4.1 (UITextInputTraits प्रोटोकॉल में विशेष रूप से UIKeyboardTypeDecimalPad कुंजीपटल प्रकार) में देशी एप्लिकेशन के लिए उपलब्ध कराया गया था। पहले, का उपयोग शुरुआती बिंदु के रूप में अनुपलब्ध दशमलव बिंदु की सीमा के आस-पास hack के लिए आवश्यक था।

दुर्भाग्यवश, यह कार्यक्षमता अभी तक मोबाइलसाफरी (या UIWebView) के माध्यम से घिरा हुआ प्रतीत नहीं हुआ है और इस सुविधा पर ऐप्पल का एकमात्र दस्तावेज here है, दुर्भाग्यवश केवल दस्तावेज जो आपने पहले ही खोजे हैं।

ऐप्पल प्रलेखन का उल्लेख नहीं करने वाली एक बात यह है कि आप <input type="number"> (HTML5 में एक नया विशेषता मान) निर्दिष्ट कर सकते हैं, जो उपयोगकर्ता को नंबर और विराम चिह्न कीबोर्ड पर शुरू करेगा जो आमतौर पर "। 123 दबाकर एक्सेस किया जाता है। "डिफ़ॉल्ट पाठ कुंजीपटल के निचले बाएं बटन पर बटन।

मैं शायद अब के लिए यह तरीका अपनाते हैं और उम्मीद है कि UIKeyboardTypeDecimalPad के लिए समर्थन किसी भी तरह आईओएस में जोड़ा जाता है था 5.

(संयोग से, number करने के लिए सेट अपने प्रकार विशेषता के साथ input तत्वों floating point numbers समर्थन करने के लिए, के अनुसार अपेक्षा की जाती है । HTML5 spec मुझे लगता है यही कारण है कि एप्पल इस मामले में पूरा कीबोर्ड प्रस्तुत करता है - चल बिन्दु संख्या वैध तरीके के साथ ई की, जिनमें से कोई भी UIKeyboardTypeDecimalPad साथ समर्थित हैं)

2

समस्या शून्य से और धन चिह्नों और लोअर केस या अपर केस शामिल कर सकते हैं ' <input type="number"> यह है कि केवल exc होगा पूर्णांक ept। मुझे this मिला जहां उन्होंने इनपुट टैग में step="any" जोड़ने का उल्लेख किया। अब आपको संख्यात्मक कीपैड मिलती है और दशमलव में प्रवेश कर सकते हैं।

+1

नहीं था पता है कि आप चरण के लिए मूल्य के रूप में "कोई" डाल सकते हैं। धन्यवाद! क्रोम ऑटो सत्यापन मुझे पागल कर रहा था। – Staysee

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