我正在使用这个正则表达式验证器:
<asp:RegularExpressionValidator ID="rExpNuevoFlash" runat="server" ControlToValidate="fileNuevoFlash" ValidationExpression="(.*\.([Ss][Ww][Ff])|.*\.([Hh][Tt][Mm])|.*\.([Hh][Tt][Mm][Ll])|.*\.([Gg][Ii][Ff])|.*\.([Jj][Pp][Gg])|.*\.([Jj][Pp][Ee][gG])|.*\.([pP][nN][gG])$)"> </asp:RegularExpressionValidator>
<ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender6" runat="server" TargetControlID="rFvalNuevoFlash"></ajaxToolkit:ValidatorCalloutExtender>
当试图上传.htm或.html文件时,由于一些奇怪的原因,我的验证器响应为false,并且错误消息显示在Validator Callout Extender中,我做得不好。谢谢。
答案 0 :(得分:0)
如果您将.html
放在.htm
之前,它应该有效。你的正则表达式很懒,所以它忽略了.html
,因为它首先找到.htm
。