验证文件上载 – Jquery和“Accept”属性

前端之家收集整理的这篇文章主要介绍了验证文件上载 – Jquery和“Accept”属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用表单上传文件.我只想上传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来验证表单.

解决方法

jQuery Validation中内置的“accept”规则方法以类似“jpg | png”的格式获取值.

“accept”HTML属性采用类似“image / jpeg,image / png”的格式.

看来jQuery验证和HTML标准在这方面是不兼容的.

在这里,您可以阅读有关jQuery Validation’s “accept” ruleHTML5 “accept” attribute的更多信息.

原文链接:https://www.f2er.com/jquery/178206.html

猜你在找的jQuery相关文章