我的正则表达式无效的 .htm 和 html 文件
My regular expression invalid .htm and html files
我正在使用这个正则表达式验证器:
<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 文件时,出于某种奇怪的原因,我的验证器响应错误,并且使用 Validator Callout Extender 显示错误消息,我做错了什么。谢谢。
如果您将 .html
放在 .htm
之前,它应该可以工作。你的正则表达式是懒惰的,所以它忽略了 .html
因为它首先找到 .htm
。
我正在使用这个正则表达式验证器:
<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 文件时,出于某种奇怪的原因,我的验证器响应错误,并且使用 Validator Callout Extender 显示错误消息,我做错了什么。谢谢。
如果您将 .html
放在 .htm
之前,它应该可以工作。你的正则表达式是懒惰的,所以它忽略了 .html
因为它首先找到 .htm
。