jQuery-如何动态添加验证规则 [英] jQuery - How to dynamically add a validation rule

查看:563
本文介绍了jQuery-如何动态添加验证规则的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试向某些动态控件动态添加验证规则:

I'm trying to dynamically add a validation rule to some dynamic controls:

$("input[id*=Hours]").rules("add", "required");

但是此行给我以下错误:

However this line gives me the following error:

$。data(element.form, validator)为空

使用validate函数定义静态方法的规则很好。我在做什么错了?

Defining rules the static way with the validate function works fine. What am I doing wrong?

谢谢,
贾斯汀

Thanks, Justin

推荐答案

您需要调用 .validate() ,然后再以这种方式添加规则,例如:

You need to call .validate() before you can add rules this way, like this:

$("#myForm").validate(); //sets up the validator
$("input[id*=Hours]").rules("add", "required");

.validate()文档是一个很好的指南,以下是有关 .rules( add,option)


添加指定的规则并返回第一个匹配元素的所有规则。要求父表单经过验证,即首先调用 $( form)。validate()

这篇关于jQuery-如何动态添加验证规则的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆