是否可以阻止用户在 IE 中输入文件输入文本框?我问的原因是,如果用户输入的文本看起来不像文件系统路径(例如,不以 c:... 之类的内容开头),那么当用户单击提交按钮时,什么都不会发生。
我要么不允许用户在框中输入,要么让表单正常提交。
我发现这里问了同样的问题而没有答案: http ://www.webmasterworld.com/html/3290988.htm
如果没有其他合适的答案,这个人想出了一个技巧,我可以使用它:http: //www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom
编辑:澄清 - 如果用户在“浏览”按钮旁边的文本框中键入“不是文件路径”并单击提交,则在 IE 中不会发生任何事情。表单不会提交 - 当 <input type="file"> 框没有真实的文件路径时,IE 不允许提交表单。