2010-01-14 41 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蒙面输入可有限数量的值定义如下
不少于不超过