我使用FileUpload服务器控件创建了上传页面。我使用正则表达式验证器来验证文件扩展名。验证在Firefox中上传文件的文件扩展名
<asp:FileUpload ID="AttachmentUpload" CssClass="text" size="58" Width="376px" IE:Width="385px" runat="server"/>
<asp:RequiredFieldValidator SetFocusOnError="true"
ID="AttachmentUploadRequire"
runat="server"
ControlToValidate="AttachmentUpload"
Display="None"
ErrorMessage="Please select a file to attach."/>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server"
ErrorMessage="The selected file type is not allowed!"
ControlToValidate="AttachmentUpload"
Display="None"
ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(\.[mM][pP]3|\.[mM][pP][eE][gG]|\.[sS][wW][fF]|\.[dD][oO][cC]|\.[tT][xX][tT]|\.[jJ][pP][gG]|\.[jJ][pP][eE][gG]|\.[pP][nN][gG]|\.[xX][lL][sS]|\.[pP][dD][fF]|\.[gG][iI][fF]|\.[pP][pP][tT])$"/>
它是确定的Chrome和IE,但不正常的Firefox浏览器。我该如何解决它?
Firefox怎么不行?你看到一个错误?这是不是在做你期望的? – Tim
正则表达式验证程序正在精细地处理其他浏览器。但验证器不在Firefox上工作。我的意思是错误警告框不显示。 – zanhtet