2012-07-06 14 views
8

मैं jQuery के लिए डिजिटल बुश से मास्क किए गए इनपुट प्लगइन का उपयोग कर रहा हूं, जो उपयोग करने में बहुत आसान है।jQuery मास्क किए गए इनपुट प्लगइन के साथ 9 को पूर्व-पॉप्युलेट कैसे करें?

.mask("123999") 

ग्राहक देखेंगे::

कुछ मामलों के लिए, मैं ग्राहक के लिए पूर्व करने के लिए डेटा है, तो कुछ इस तरह के लिए चाहते हैं

123___ 

और आखिरी डालने के लिए की आवश्यकता होगी 3 अंक। यह क्षण तक ठीक काम कर रहा हो, तो मुझे पहले से भरने के लिए नंबर 9, कुछ इस तरह दिखाना चाहते हैं:

129___ 

जब मैं "129999" के रूप में मुखौटा बना रहा हूँ, उपयोगकर्ता को देखने के 12____

तो यह और भी मुखौटा करना संभव है इस प्लगइन के साथ जो उपयोगकर्ता के लिए 129___ के रूप में दिखाई देता है?

+0

आप एक नया मूल्य जोड़कर की कोशिश की है (का उपयोग करते हुए '.val()') करने के लिए प्लगइन शुरू करने के बाद पाठ बॉक्स शुरू किया गया है? –

उत्तर

11

आप इस तरह नकाबपोश इनपुट परिभाषाओं को फिर से परिभाषित कर सकते हैं:

$.mask.definitions['9'] = ''; 
$.mask.definitions['d'] = '[0-9]'; 

और फिर इस मुखौटा का उपयोग करें:

.mask("129ddd") 
+1

धन्यवाद! यह सिर्फ सही काम करता है। –

+0

मुझे अभी भी इसके लिए कोई समाधान नहीं मिल रहा है –

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

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