jquery屏蔽输入插件不清除字段?

Posted

技术标签:

【中文标题】jquery屏蔽输入插件不清除字段?【英文标题】:jquery masked input plugin to not clear field? 【发布时间】:2012-08-15 13:16:44 【问题描述】:

在我的项目中,我使用以下这些插件进行验证

     jquery.validate.min.js, 
     jquery.ui.core.js,
     jquery.ui.widget.js, 
     jquery.ui.mask.js

我这样称呼它:

     $('#txtShippingInfoPhone').mask(mask:"999-999-9999",clearEmpty: false);

默认输入框为空。像这样

  Phone number: 

当我在那个文本框上键入时,它看起来像这样

Phone number:___ ___ ____

而且,如果我输入了错误的电话号码,那么它就会被接受。例如:

 [407-555-____]

但是在这里,错误应该通过而不是接受值。 观察:它认为 __ __ ____ 也很有价值。

【问题讨论】:

类似:***.com/q/9795153/386579 【参考方案1】:

我不知道您如何验证表单,但如果是默认程序,您只是检查该字段是否为空(必需)。

您需要检查之前的电话值是否与掩码匹配...然后继续验证。

例子

if($('#txtShippingInfoPhone').mask("valid"))
    /* It's valid, continue with the submit... */
    return true;
else
    /* It's NOT valid, trigger the error msg, and interrupt the submit... */
    return false;
​

【讨论】:

我从其他问题中得到了答案,感谢您的努力。 @SenthilSivaramakrishnan 如果这是您问题的答案,为什么不将其标记为答案?如果不是,为什么不添加一个答案以将其他人指向您找到的答案?

以上是关于jquery屏蔽输入插件不清除字段?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery验证插件清除IE中的文件输入值

如何使用Jquery清除html输入文本字段的内容

jquery验证动态表单输入的插件不起作用

JQuery Inputmask 不显示分隔符

没有搜索字段的jQuery选择插件

输入空时jQuery文本输入实时验证清除错误[重复]