【问题标题】:Kendo Upload. How to set required input?剑道上传。如何设置所需的输入?
【发布时间】:2018-12-27 09:40:54
【问题描述】:

我的表单不是异步的。我希望需要文件输入。如果我在该输入中添加“必需”属性,即使文件已上传,它也会显示弹出所需的消息。如果我省略“必需”属性并将 kendoUpload 配置中的验证定义为“minFileSize:1”,它只会在文件上传后做出反应,但如果提交表单则忽略该验证。

    <form method="post" action="foo" enctype="multipart/form-data" id="document-form">
        <div class="modal-body">
                <input id="files" type="file" name="files" required/>
                <input name="description" required/>
        <div class="modal-footer">
            <button type="submit" class="k-button">Dodaj</button>
        </div>
    </form>

$('#files').kendoUpload(
  {
    multiple: false,
    validation: {
      minFileSize: 1
    }
  }
)

【问题讨论】:

    标签: kendo-ui telerik kendo-upload


    【解决方案1】:

    不要使用“required”属性,使用validationMessage等其他属性

    你可以使用这条规则:

     rules: {
        upload: function(input) {
        if (input[0].type == "file" && input.is("[validationMessage]")) {
        var len = input.closest(".k-upload").find(".k-file").length;
        return len > 0;
        }
        return true;
        }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-07
      • 2018-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 2014-01-27
      • 1970-01-01
      相关资源
      最近更新 更多