2012-06-03 22 views
9

मैं jQuery मोबाइल पर आधारित एक वेबसाइट बना रहा हूं। किसी विशेष क्षेत्र पर मैं केवल संख्याओं को स्वीकार करना चाहता हूं, या अधिक सटीक 4 अंक। मैंने देखा कि स्लाइडर इनपुट यह करता है (जब आप अपने फोन पर फ़ील्ड टैप करते हैं तो यह "केवल संख्या कीबोर्ड" लाता है)।jQuery मोबाइल: केवल इनपुट फ़ील्ड नंबर?

हालांकि मुझे स्लाइडर में दिलचस्पी नहीं है क्योंकि मैं चाहता हूं कि उपयोगकर्ता एक सटीक संख्या में टाइप करें (उदाहरण के लिए 4687 टच फोन पर स्लाइडर के साथ चिपकने के लिए थोड़ा मुश्किल है)।

क्या स्लाइडर का कोई विकल्प है या वास्तविक स्लाइडर को छिपाने के लिए एक साफ तरीका है?

<div data-role="fieldcontain"> 
    <fieldset data-role="controlgroup"> 
     <label for="slc_length"> 
      Length 
     </label> 
     <input type="range" name="slider" id="slc_length" value="500" min="8" max="9999" data-highlight="true" /> 
    </fieldset> 
</div> 

उत्तर

11

इनपुट प्रकार का उपयोग करें। हालांकि सर्वर साइड सत्यापन पर मत छोड़ो!

3
<input type="number" name"abc"> 
+1

अनुरोध थोड़ा सा संदर्भ जोड़ें - –

+0

ठीक कोड के एक पंक्ति को फेंक न दें। मैं सिर्फ मोबाइल पर कॉल करने वाले नंबरों को कॉल करने के लिए सरल कोड को रेफर कर रहा था। दुखी आदमी। –

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