Javascript 对新表单元素进行jquery验证检查,或手动添加它们

Javascript 对新表单元素进行jquery验证检查,或手动添加它们,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我正在使用jQuery插件验证表单。在选择框中选择一个对象时,将通过ajax添加一个新的选择框。此新元素具有必需的类,但当我尝试提交时,它未被验证 我知道这是因为当验证插件在表单上初始化时,会检查类以查看哪些验证是必要的。添加新项时,不会检查任何类,也不会为此进行初始化 是否有办法在初始化后将选择框添加到验证中,或者重新启用验证,使其使用以前的设置,但重新检查其元素?这里有几个选项。在jquery.validate.js中有一个规则插件。您可以这样使用它: $field.rules('add',

我正在使用jQuery插件验证表单。在选择框中选择一个对象时,将通过ajax添加一个新的选择框。此新元素具有必需的类,但当我尝试提交时,它未被验证

我知道这是因为当验证插件在表单上初始化时,会检查类以查看哪些验证是必要的。添加新项时,不会检查任何类,也不会为此进行初始化


是否有办法在初始化后将选择框添加到验证中,或者重新启用验证,使其使用以前的设置,但重新检查其元素?

这里有几个选项。在jquery.validate.js中有一个
规则
插件。您可以这样使用它:

$field.rules('add', {required: true }); // additional rules
该插件使用字段的表单来确定哪些验证器应该与字段相关联。文件


如果您希望验证规则来自数据注释,那么它会稍微复杂一些。让我知道你想要什么。

以全新的外观找到了解决方案,我发现我的选择框都有
未定义的名称,因为varname的大写错误。这意味着只有第一个selectbox得到验证<代码>$field.rules('add',{required:true})不是必需的,因为所需的类确实占用了这段时间