m.FileName, new { id = "FileName",-6ren">
gpt4 book ai didi

jquery - 验证文件上传 - Jquery 和 "Accept"属性

转载 作者:行者123 更新时间:2023-12-03 22:28:21 27 4
gpt4 key购买 nike

我正在使用表单上传文件。我只想上传 PDF 文件。这是我的代码:

允许用户选择文件的输入框:

@Html.FileBox(m => m.FileName, new { id = "FileName", accept = "application/pdf" })

以及显示错误消息的位置:

@Html.ValidationMessageFor(m=>m.FileName)

为输入字段生成的代码是:

    <input id="FileName" type="file" name="FileName" data-val-required="The File Name field is required." data-val-length-max="512" data-val-length="The field File Name must be a string with a maximum length of 512." data-val="true" accept="application/pdf">

现在,即使我选择 PDF 文件,也会收到错误请输入具有有效扩展名的值。

我正在使用 MVC 3 和简单的 jquery 来验证表单。

最佳答案

我遇到了同样的问题,不得不完全禁用接受属性的验证。我将以下行添加到我的页面并且它起作用了:

$.validator.addMethod('accept', function () { return true; });

关于jquery - 验证文件上传 - Jquery 和 "Accept"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10496952/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com