作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
是否可以阻止用户在 IE 中的文件输入文本框中键入内容?我问的原因是,如果用户输入的文本看起来不像文件系统路径(例如,不是以 c:... 开头),那么当用户单击提交按钮时,什么也不会发生。
我要么不允许用户在框中输入内容,要么让表单正常提交。
我发现这里问了同样的问题但没有答案: http://www.webmasterworld.com/html/3290988.htm
这个人想出了一个 hack,如果没有其他合适的答案,我可以使用它: http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom
编辑:澄清一下——如果用户在“浏览”按钮旁边的文本框中键入“不是文件路径”并单击提交,在 IE 中什么也不会发生。表单不会提交 - 当 <input type="file"> 框没有真实文件路径时,IE 不允许提交表单。
最佳答案
这个怎么样?您无法键入或右键单击并粘贴。
<input type="file" name="file" onKeyDown="this.blur()" onContextMenu="return false;">
关于html - 如何禁用IE中的文件输入文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/591710/
我是一名优秀的程序员,十分优秀!