【问题标题】:How to validate .mp4, .mp3 and PDF file using javascript如何使用 javascript 验证 .mp4、.mp3 和 PDF 文件
【发布时间】:2015-10-09 13:56:31
【问题描述】:

根据选择选项我需要上传 pdf 或 mp3/mp4。

如果我选择书籍或试卷,我只需要验证才能上传 pdf 或 doc 文件,

如果我选择音频,我应该只上传 mp3。 如果我选择视频,我应该只上传 mp4。

请帮助我使用 javascript 进行此验证。我只需要条件。其余的将通过后端完成

<select id="upload_material" onchange="val()">
      <option>Select Material Type</option>
      <option value="1">Question Paper</option>
      <option value="2">Book</option>
      <option value="3">Audio/Video</option>
</select>
<label class="myLabel">
     <%= f.file_field :attachment, :onchange => "get_extension($this.value)" %>
     <!--  <input type="file" style="margin-left:80px;" name="filetwo"> -->
     <span>Browse</span>
</label>

【问题讨论】:

标签: javascript html jquery-mobile


【解决方案1】:

您可以使用javascript-test-function 来测试文件名和/或文件类型,如果它包含您想要的文件类型。

类似:

types = /(\.|\/)(mp3|mp4)$/i;
//file is the file, that the user wants to upload
file = data.files[0];

if (types.test(file.type) || types.test(file.name)) {
    alert("file is valid");
else{
    alert("file is invalid");
}

【讨论】:

  • 谢谢迈克力……这样试了,我明白了
猜你喜欢
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
  • 2016-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-27
  • 2016-07-12
相关资源
最近更新 更多