मेरे पास एक साइट है जो मुख्य रूप से मोबाइल उपयोगकर्ताओं के लिए है लेकिन डेस्कटॉप भी है।
मोबाइल सफारी पर, <input type="number">
महान काम करता है क्योंकि यह इनपुट फ़ील्ड पर संख्यात्मक कीबोर्ड लाता है जिसमें केवल संख्याएँ होनी चाहिए।
क्रोम और सफारी में, हालांकि, नंबर इनपुट का उपयोग करके फ़ील्ड के दाईं ओर स्पिन बटन प्रदर्शित होते हैं, जो मेरे डिजाइन में बकवास की तरह दिखता है। मुझे वास्तव में बटन की आवश्यकता नहीं है, क्योंकि वे बेकार हैं जब आपको कुछ भी लिखने की आवश्यकता होती है जैसे 6-अंकीय संख्या।
क्या इसे -webkit-appearance
या किसी अन्य सीएसएस चाल के साथ अक्षम करना संभव है ? मैंने बिना ज्यादा किस्मत आजमाए।
type="text"
अन्य कारणों के लिए उपयोग करना पसंद करते हैं और केवल संख्यात्मक कीबोर्ड सुविधा के लिए नंबर पर स्विच करते हैं, तो आपpattern="[0-9]*"
कीबोर्ड सुविधा प्राप्त करने के लिए उपयोग कर सकते हैं , जिससे आप बनाए रख सकते हैंtype="text"
। देखें stackoverflow.com/questions/6171903/…