使用RegularExpressionValidator进行文件上传不适用于仅使用Firefox的IE

Eti*_*nne 5 c# vb.net asp.net validation file-upload

我有一个带有RegularExpressionValidator的FileUpload,其中包含以下验证表达式:

^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.gif|.jpg|.JPG|.JPEG|.GIF|.jpeg|.png|.bmp|.3dm|.3dmf|.ai|.drw|.dxf|.esp|.mng|.png|.ps|.psp|.svg|.tiff)$
Run Code Online (Sandbox Code Playgroud)

这样我确保用户只上传图像.但由于某种原因,当我使用Firefox时它不起作用.为什么会这样,我该如何解决这个问题呢?

Ira*_*tro 14

试试这个:

(.*?)\.(jpg|jpeg|png|gif)$
Run Code Online (Sandbox Code Playgroud)


Eti*_*nne 1

我找到了解决方案......

(.*\.([gG][iI][fF]|[jJ][pP][gG]|[jJ][pP][eE][gG]|[bB][mM][pP])$)
Run Code Online (Sandbox Code Playgroud)

链接到答案

享受!!!