jQuery-如何动态添加验证规则 [英] jQuery - How to dynamically add a validation rule
本文介绍了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屋!
查看全文