【问题标题】:How to add required validation for file field ( input type="file" ) using parsley js?如何使用欧芹js为文件字段(输入类型=“文件”)添加所需的验证?
【发布时间】:2015-09-07 17:06:53
【问题描述】:

在验证表单字段时,我可以使用所需的属性 parsley.js 来验证所有字段。除了文件字段。我无法验证文件上传字段。当我在 Firefox 中使用开发人员工具(检查元素)检查代码时,没有为字段字段的验证添加任何类。剩余的文本字段,选择字段有额外的欧芹类。

我的 HTML 代码:

<input type="file" id="uploadDox" name="filename" class="form-control" required>

欧芹表单提交JS代码:

var form_update = $form_update.parsley();
  $btn_form_update.on('click', function(evt) {
     evt.preventDefault();
    if ( form_update.validate() ) {
      loading( $(this), true );
      $form_update_trainingDocs.submit();
    }
  });

我在那里犯了什么错误。如何使用 parsley.js 验证文件字段。 请就此提出您的建议。

在此先感谢 :-)

【问题讨论】:

    标签: jquery html forms parsley.js parsley


    【解决方案1】:

    如果您简单地提供一个最小的工作示例(如this),您会很容易看到parsley 处理required 文件就好了。

    所以错误出现在您的代码/HTML 中。我想您的问题是调用validate() 而不是validate(true),前者不强制要求。

    【讨论】:

    • @Marc-Anre Lafortune 感谢您的回答。我试过这个。但没有运气。如果我删除了这一行 //evt.preventDefault();来自 JS 代码。然后欧芹验证适用于文件字段。我想知道为什么当我使用 evt.preventDefault() 时。它不验证。此问题仅适用于文件字段而不是文本等其他字段,选择。
    • 当我更新最新版本的 Parsley.js 文件字段验证工作正常.. :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多