2

如何忽略标题属性以在 jquery 验证器插件中显示错误消息。因为我使用该标题来显示工具提示而不是错误消息。

插件初始化

$('#participantform').validate();

要验证的表单元素

<input name="o_phone_cnt" class="inputtextie required digits" title="Country Code" style="width:25px" type="text" minlength="1" size="3" maxlength="3"/>

点击按钮

$('#sendmail_ppnt').button().click(function(){
      $('#participantform').submit();
});

在验证时它根据需要显示错误消息,但在将标题添加到 input:text 元素后,它将国家代码显示为错误消息。

如何配置验证器插件以忽略标题属性以显示错误消息。

4

1 回答 1

6

您可以将ignoreTitle选项传递给validate()

$("#participantform").validate({
    ignoreTitle: true
});

顺便说一句,请注意文档说(强调我的):

设置从标题属性跳过阅读消息,有助于避免谷歌工具栏出现问题;为了兼容性,默认为 false,message-from-title 很可能在未来的版本中被完全删除

因此,您可能无需任何操作即可通过插件的未来版本获得您想要的行为。

于 2012-07-11T10:13:07.857 回答