Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
新创建字段的jquery验证插件_Jquery_Validation_Plugins - Fatal编程技术网

新创建字段的jquery验证插件

新创建字段的jquery验证插件,jquery,validation,plugins,Jquery,Validation,Plugins,我正在使用jquery插件。我有一个“添加文件字段”按钮,它会在单击时动态添加新的文件字段。我想在提交时验证这些字段。我该怎么做?请帮助..您必须使用jQuery的live或delegate方法 使用新的验证规则绑定创建的输入 例如,未经测试 $('#addFieldButton').live('click', function() { $('#myFormId').append('<input type="text" id="newfield" name="newfield" /&g

我正在使用jquery插件。我有一个“添加文件字段”按钮,它会在单击时动态添加新的文件字段。我想在提交时验证这些字段。我该怎么做?请帮助..

您必须使用jQuery的live或delegate方法 使用新的验证规则绑定创建的输入

例如,未经测试

$('#addFieldButton').live('click', function() {
  $('#myFormId').append('<input type="text" id="newfield" name="newfield" />');
  $('#newfield').rules('add', {
    minlength: 2
  });
}

从未使用过插件,但我相信您需要应用.validate;方法添加到文档/DOM加载后创建的任何元素

$newFileInput=$('<input type="file" name="files[]" />');
$newFileInput.appendTo($('form[name=newFiles]')).validate();

使用的名称标记是示例性的。

当您创建新元素时,在插入它之后,您只需添加规则,然后使用如下方法:

newField.YouJustCreatedrules("add", { required: true });

您可以添加代码来执行此操作吗?通常情况下,属性用于此。