【发布时间】:2017-02-10 11:25:16
【问题描述】:
我想让用户在下载文件之前输入文件名。
如果用户尚未输入此文件名,如何验证文件名以及如何添加扩展名 .jpg?
所以如果我输入myfilename.jpg,它不应该添加任何东西,但如果我输入myfilename,它应该附加.jpg。如果我输入myfilename.,它应该附加jpg。
我不知道如何正确控制它,因为用户最终可能想要使用文件名filename.jp,然后我不知道如果我将其更改为 filename.jpg 而不是这是否是糟糕的用户体验设计filename.jp.jpg?
【问题讨论】:
-
我认为这个问题没有正确的答案(无论如何它是最新的部分),因为它依赖于对更好的主观评价。就个人而言,我建议不添加任何扩展程序,并让浏览器自行决定。我的第二个首选是检查是否提供了文件类型常用的扩展名之一(例如 .jpg 或 .jpeg 在你的情况下),如果没有, 添加(不是替换!)标准扩展名(此处为 .jpg)。
-
@mortensen 你试过解决方案还是解决了?
标签: javascript regex validation file-extension