尝试向jquery验证器插件添加自定义验证

时间:2015-06-26 17:08:02

标签: javascript jquery jquery-validate

我正在尝试使用addClassRules向验证器firld添加自定义验证字段,但它无法正常工作..

jQuery.validator.addClassRules("checkrequired", {
      rules: {
        required: true
      },
      tooltip_options: {
        '_all_': {
            placement: 'bottom'
        }
      }
    });

我需要添加占位符,因为我想在工具提示中显示错误。

整个想法是我想要使用这个类或addmethod,因为你建议从数据库中生成多个字段,因此消息将是常见的,该字段是必需的。

并且所有这些错误消息都会显示在tooltip中,我想要使用addClassRulesaddMethod使其正常工作

1 个答案:

答案 0 :(得分:0)

  

我正在尝试使用addClassRules

将自定义验证字段添加到验证器中

那是不可能的......

jQuery.validator.addClassRules("checkrequired", {
    rules: {
        required: true
    },
    tooltip_options: {  // <- totally invalid option
        '_all_': {
            placement: 'bottom'
        }
    }
});

The addClassRules() method仅用于制作复合规则并将新的复合规则指定为class名称。

  

说明 :添加复合类方法 - 用于将常见的规则组合重构为单个类。

您只能将现有规则/方法放入addClassRules()方法,而不是来自完全不同的插件的对象文字。

如果您尝试从头开始创建新的验证规则,则可以使用the addMethod() method

  

“我需要添加占位符,因为我想在占位符中显示错误”

你根本没有解释过这个问题,但我认为这与创建新验证规则无关。

There are various options and functions you can use to over-ride the default behavior。请改进您的问题,以便我们为您提供帮助。

如果您正在尝试将工具提示插件与jQuery Validate集成,则需要更多参与。有关使用ToolTipster插件的示例,请参阅此处。

How to display messages from jQuery Validate plugin inside of Tooltipster tooltips?

但是,请注意,每个工具提示插件的解决方案都会略有不同,具体取决于其功能。

  

“我想要使用addClassRulesaddMethod使其正常工作”

你不能。

这两种方法特定于创建新方法(验证规则),它们与消息放置的行为无关。再次,请查看the available configuration options

相关问题