清空input file中的值

对于input type为file元素:

未选择文件之前,它是这个样子:

当选择文件名为index.html的文件后,它变成了这个样子,input元素会显示文件名信息:

  有时候在选择上传文件时,需要前端对选择的文件格式进行一个判断,当满足条件时,才在input元素中显示其文件名信息,当不满足时则保持原来样子即显示“未选择任何文件”。由于input type为file元素默认只要选择了文件都会显示其文件名信息,所以想实现上述效果就需要在判断时对不符合条件的进行一个input file值的清空。方法如下,亲测有效:

1、value设置为空

对于input type为file元素,不能为value属性设置除空以外的值,否则会报错,如下图:

但是可以利用设置value为空来清空input file中的值。inputEle为input type为file的元素DOM。

inputEle.value = '';

因此,对于不满条件的可以通过设置value为空,让input元素不显示其文件名信息。

参考文献

[1] js清空input file的值
[2] 将input file的选择的文件清空的两种解决方案

清空input file中的值相关推荐

  1. ajax form表单提交 input file中的文件

    现今的主流浏览器由于ajax提交form表单无法把文件类型数据提交到后台,供后台处理,可是开发中由于某些原因又不得不用ajax提交文件, 为了解决这个问题我走了不少弯路: 1.用原生的 input f ...

  2. js清除HTML的input数据,js 清空 input file 的值的方法

    今天在做一个利用 JS 上传本地图片的小功能时,需要在文件上传成功后,清空 file 类型的 input 元素中所选择的本地文件,以方便二次功能的调用!而这篇文章飞鸟慕鱼博客就来说一说,如果利用 js ...

  3. js文件上传以及js清空input file值

    最近项目中遇到文件上传的案例, 之前涉及文件上传的较少, 今天针对js文件上传的案例做一个详细的教程,方便日后查阅! 本教程从 原生JS, jQuery, 两处着手简单介绍文件上传案例 1.原生JS ...

  4. js复制input 框中的值

    js复制input 框中的值 function copy(){ var Url2=document.getElementById("copyValue"); Url2.select ...

  5. html取 输入框中的值,jquery获取input输入框中的值

    如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML 一.jquery获取input文本框中的值 通过 ...

  6. 如何获取input输入框中的值?

    如何获取input输入框中的值? 获取input输入框中值的关键是获取input的value属性. 1.javascript   通过DOM元素获取方法来获取input元素,然后访问其value属性. ...

  7. 如何通过js获取html文本框中的值,js与jquery获取input输入框中的值实例讲解

    如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML 一.jquery获取input文本框中的值 通过 ...

  8. jQuery清空input file文件域的解决方案

    在对一个文件域(input type="file")使用了验证后,我们总会希望把文件域中的值给清空了(否则错误的文件仍然会被提交),而在IE中,安全设置的原因,是不允许更改文件域的 ...

  9. 【Html】清空Input file数据

    不能采用 document.getElementById('testFile'),这样获取不了file的value值 需要通过对象的形式获取和设置value值 方法一:change事件中传入当前触发事 ...

最新文章

  1. python3.6.2怎样安装,python 3.6.2 安装配置方法图文教程
  2. 特斯拉车主「作死」成真:炫耀「主驾无人」,自动驾驶导致车毁人亡
  3. iOS应用间相互跳转
  4. C++ Primer 5th笔记(5)chapter5 语句
  5. oracle12c复制bdf,Oracle 备份与恢复学习笔记(12)
  6. 实现拷贝函数(strcpy)
  7. 点击button标签会导致提交form
  8. nagios监控mysql主从
  9. vue多单页面多tab_vue-cli3创建多页面项目
  10. 关于ArcObjects图层编辑的读写编辑锁
  11. caffe上手:使用INRIA行人数据集对BVLC Caffe进行fine-tuning
  12. Linux内核网络编程
  13. 无人驾驶技术——雷达Clutter, CFAR,AoA
  14. java发送邮件被退回,从Java应用程序发送电子邮件中的异常:中继被拒绝
  15. EasyExcel 读.CSV 文件数据为null或乱码问题
  16. java解析Excel文件
  17. Dynamic Head Unifying Object Detection Heads with Attentions 论文阅读笔记
  18. 7-4 房产税费计算2022(分数 12)
  19. 爱尔兰都柏林大学计算机科学专业,爱尔兰都柏林大学专业介绍
  20. 2022年危险化学品生产单位安全生产管理人员操作证考试题库及答案

热门文章

  1. mysql创建数据库和创建数据表DDL语言,简单易懂,秒学会
  2. Axure实现轮播效果
  3. pytho项目9 读写文件内容
  4. 关于学历——全面了解下学信网的各种学历信息
  5. 拒了海康威视的offer
  6. Adobe CS6(大师版)软件详解79
  7. Visual Studio2005中新建网站,无asp.net模板的问题解决方案
  8. 青少年机器人等级考试三级考什么
  9. 通过freemaker导出word文档SpringBoot+idea,做成浏览器下载
  10. oracle数据变化记录,学习笔记:Oracle伪列函数ora_rowscn 记录表中行数据的修改时间...