0

嘿,我有一个要求,我必须将上传文件的文件名与我们客户指定的标准化文件名格式进行比较

标准化格式 FW12_CommunicatedArticles.xlsx 用户上传的任何文件都应符合以下格式 FW12_CommunicatedArticles.xlsx 整数(FW 中的 1、2 可以更改,但名称的其余部分应与指定的格式完全匹配)

例如,有效的文件上传可以是 FW13_CommunicatedArticles.xlsx 、 FW23_CommunicatedArticles.xlsx 等

无效上传 = sW13_CommunicatedArticles.xlsx、FW13_CommuArticles.xlsx、FW1324_CommuArticles.xlsx 等

只有整数的值可以不同,字符串长度,它的排列和一切都必须与约定完全相同我必须通过javascript进行验证,请你们帮我设计正确的正则表达式验证解决这个问题

4

1 回答 1

3

这个简单的正则表达式可以解决问题。\d将匹配一个数字。

/^FW\d\d_CommunicatedArticles\.xlsx$/.test(filename)

这是一个jsfiddle。在 Chrome 中按 F1 和 Esc 以显示控制台。

于 2012-11-05T07:05:31.663 回答