jquery - 如何使用 JQuery 在输入类型文件中验证文件扩展名?

标签 jquery html validation file-upload

HTML:

<input type="file" name="group_documents_file" id="group_documents_file" class="group-documents-file" />

规则:上传文件的扩展名必须是JPEG、GIF或PNG,否则会提示。

最佳答案

您只需要提取元素的值:

var fileName = $('#group_document_file').val();

var extension = fileName.slice('.')[fileName.slice('.').length - 1].toLowerCase();

if(extension == 'jpeg' || extension == 'gif' || extension == 'png')
   // Show Validated Image
else
   alert('Choose a supported image format');

关于jquery - 如何使用 JQuery 在输入类型文件中验证文件扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7041854/

相关文章:

javascript - HTML、jquery显示时调整图片大小

javascript - 自定义浏览器的默认表单错误

html - 浏览器中的 native 音频

html - 包装 Label 和 Input 元素的最佳方式是什么

asp.net-mvc - ASP.NET MVC - 如何从不同的 Controller 维护 ModelState?

validation - 验证输入框的输入

jquery - BindAsEventListener 在 jQuery 中等效吗?

javascript - 使用 javascript 使用不同的图像创建详细信息元素

javascript - 添加相同规则的多个字段

javascript (jQuery) - 单个脚本在我的 2 个单独页面中不起作用