2009-12-19 48 views
7

我在與使用jQuery一名蒙面輸入一個小問題:jQuery的蒙面輸入

我有一個PhoneNumber文本輸入,所以我用一個小插件,我從該網站得到了掩蓋它:

Masked-Input-Plugin by Digitalbrush

它是如此有用以屏蔽與非複雜的規則輸入,所以我用這個規則來掩蓋我PHONENUMBER輸入:

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

現在的問題是,當我想讓日E用戶在相同的輸入輸入兩個類型的手機,例如,用戶可以輸入這樣一電話號碼:

(02)222 - 22 - 22

除了:

( 02)222 - 22 - 2

現在,我應該如何連接這兩個規則,以便掩碼輸入保持格式化輸入文本框(添加破折號和括號)?

如果你知道另一種方式或其他插件,可以讓我得到我想要的(即使它不使用此插件),請讓我知道。

在此先感謝。

+7

@Sneakyness:恩......每個人? – DisgruntledGoat 2009-12-19 23:02:09

回答

13

你可以讓最後一個字符是可選的。在您要啓動可選輸入的字符之前,在面具定義中放置一個問號。

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

非常感謝!只是我在找什麼。 – lidermin 2009-12-21 11:04:31

+3

Lidermin,你應該接受答案,如果它做到了你所需要的。 – 2009-12-23 17:49:50

+0

對不起,我以爲我之前接受了答案。 – lidermin 2010-02-26 13:48:21