2009-12-19 15 views
7

मैं jQuery के साथ एक नकाबपोश इनपुट के साथ एक छोटे से समस्या आ रही है नकाबपोश:Jquery इनपुट

मैं एक फ़ोननंबर पाठ इनपुट है, तो मैं एक छोटे से प्लगइन है कि मैं इस साइट से मिला के साथ नकाबपोश:

Masked-Input-Plugin by Digitalbrush

यह इतना गैर जटिल नियमों के साथ आदानों नकाब उपयोगी है, तो मैं अपने फ़ोन नंबर की इनपुट मुखौटा करने के लिए इस नियम का प्रयोग किया:

$("#txtHomePhoneNumber").mask("(99) 999-99 99"); 

अब समस्या यह है कि जब मैं जाने के लिए वें चाहते ई उपयोगकर्ता एक ही इनपुट पर फोन के दो प्रकार, उदाहरण के लिए, उपयोगकर्ताओं को फ़ोन इस तरह नंबर दर्ज कर सकते हैं:

(02) 222 - 22 - साथ ही 22

:

(02) 222 - 22 - 2

अब, मुझे इन दो नियमों को कैसे जोड़ना चाहिए, ताकि मुखौटा इनपुट इनपुट टेक्स्टबॉक्स को स्वरूपित करता रहता है (डैश और कोष्ठक जोड़ना)?

यदि आप एक और तरीका या अन्य प्लगइन जानते हैं जो मुझे जो चाहिए वह प्राप्त करने दे सकता है (भले ही यह इस प्लगइन का उपयोग किए बिना), कृपया मुझे बताएं।

अग्रिम धन्यवाद।

+7

@ स्नीकीनेस: उम ... हर कोई? – DisgruntledGoat

उत्तर

13

आपके पास अंतिम वर्ण वैकल्पिक हो सकता है। उस वैकल्पिक अक्षर से पहले मास्क परिभाषा में एक प्रश्न चिह्न डालें जिसे आप वैकल्पिक इनपुट शुरू करना चाहते हैं।

.mask("(99) 999-99-9?9") 
+0

बहुत धन्यवाद! मुझे इसकी ही खोज थी। – lidermin

+3

लिडर्मिन, अगर आपको इसकी आवश्यकता होती है तो आपको जवाब स्वीकार करना चाहिए। –

+0

क्षमा करें, मैंने सोचा कि मैंने पहले जवाब स्वीकार कर लिया है। – lidermin

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