【发布时间】:2012-05-15 10:27:31
【问题描述】:
我需要一个正则表达式来验证 javascript 中的图像文件扩展名。你有吗?
【问题讨论】:
标签: javascript regex image
我需要一个正则表达式来验证 javascript 中的图像文件扩展名。你有吗?
【问题讨论】:
标签: javascript regex image
你能解释一下目的吗?
无论如何,这里假设您支持几种图像类型。
(/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i).test(filename)
我将整个正则表达式放在括号 () 中,以便消除斜杠 (/) 运算符和 RegExp 对象之间的歧义。有关详细信息,请参阅 JSLint。
这也是原始的正则表达式。
/\.(gif|jpe?g|tiff?|png|webp|bmp)$/i
此正则表达式还假定您在扩展名之前包含点。如果不是,请删除 \.。
【讨论】:
jpg|jpeg代替jpe?g
webp 添加到此列表中?
.ico 视为图片吗?