2010-01-14 37 views
3

剛開始使用jquery,我試圖使用validation plugin來驗證表單驗證。然後我發現了maskedinput插件(http://digitalbush.com/projects/masked-input-plugin/),並試圖在電話號碼字段中使用它。jquery:maskedinput插件與驗證插件不搭配很好

事情工作到一個點: 當手機領域焦點時,它顯示的地方持有人,並允許您輸入電話號碼和限制你的數字 - 非常好!

但是,如果您只輸入9位數字而不是所需的10位數字(假設美國的電話號碼),是的,不太可能,但是更瘋狂的事情已經發生並且會發生,並且您單擊提交,然後是手機中已有的任何內容已清除。如果您輸入了整個電話號碼,並且某些其他字段的驗證失敗,則手機中的條目將保持不變。

我該如何預防?

感謝 HGG

+0

嗨,這裏是一個驗證插件和蒙面輸入一起工作的例子,它可能會幫助你http://jquery.bassistance.de/validate /demo/marketo/step2.htm – 2011-08-01 11:33:51

+0

亞歷克斯,該示例顯示它不能一起工作。不同之處在於您提供的示例在表單元素上的樣式無效。 - 點擊進入信用卡號碼輸入 - 類型3號碼 - 點擊輸出 - 該字段現在在不應該出現時標記爲「有效」。 – Jamsi 2012-02-27 02:08:08

+0

你有沒有找到解決這個問題的辦法?我有同樣的麻煩。 – 2012-03-05 02:52:53

回答

0

如果使用蒙面輸入插件
它工作在方式,它允許,如果你想9/10的值的所有值或無
所以最好不要用蒙面輸入,bcoz蒙面輸入可有限數量的值定義如下
不少於不超過