在ie中使用jquery验证accept方法-任意多边形填充
jqueryvalidate有一个名为accept的额外插件 例如,这允许您验证上传表单上的文件类型 所以你可以有一些代码在ie中使用jquery验证accept方法-任意多边形填充,jquery,jquery-validate,file-extension,Jquery,Jquery Validate,File Extension,jqueryvalidate有一个名为accept的额外插件 例如,这允许您验证上传表单上的文件类型 所以你可以有一些代码 $("#addNewDocumentForm").validate({ rules: { inputDocument: { required: true, accept: "png|jpe?g|gif|pdf" } }, messages: { inputDocument: "File must be PDF, DOCX, JPG, GIF or P
$("#addNewDocumentForm").validate({
rules: {
inputDocument: { required: true, accept: "png|jpe?g|gif|pdf" }
},
messages: {
inputDocument: "File must be PDF, DOCX, JPG, GIF or PNG"
},
submitHandler: function(e) {
...
问题是在IE8或IE9中使用它,因为它将执行所需的部分,但不会执行接受位,因为它使用HTML5的文件API部分
我想知道是否有人遇到过类似的问题?如果他们发现了任何多边形填充物等,是否有问题?您可能会出现以下两种错误之一:
mime类型
accept
方法仅用于通过mime类型进行验证
假设您希望通过文件扩展名进行验证,那么您需要使用扩展名
方法
阅读并比较两种方法的文档:和
accept
和extension
都是的一部分
您正在犯两个可能的错误之一:
使用错误的规则验证文件扩展名
使用错误的参数验证mime类型
accept
方法仅用于通过mime类型进行验证
假设您希望通过文件扩展名进行验证,那么您需要使用扩展名
方法
阅读并比较两种方法的文档:和
accept
和extension
都是的一部分
错误规则:accept
仅适用于mime类型
。如果要验证文件扩展名,则需要使用扩展名。顺便说一句-您的?
扩展卡在JPG
中。谢谢,jpe?g允许.jpeg或.JPG并且工作错误规则:accept
仅适用于mime类型
。如果要验证文件扩展名,则需要使用扩展名。顺便说一句-您的?
扩展卡在JPG
中。谢谢jpe?g支持.jpeg或.JPG,并且可以正常工作
$("#addNewDocumentForm").validate({
rules: {
inputDocument: {
required: true,
extension: "png|jpg|gif|pdf"
}
},
messages: {
inputDocument: "File must be PNG, JPG, GIF or PDF"
},
submitHandler: function(form) {
...