剑道上传.如何设置所需的输入



我的表单不是异步的。我希望文件输入是必需的。如果我在输入中添加"必需"属性,即使文件已上传,它也会显示弹出的必需消息。如果我提交了"required"属性,并将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
}
}
)

不要使用"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;
}

相关内容

  • 没有找到相关文章

最新更新