我正在使用 RegularExpressionValidator 来确保在客户端通过 ASP.Net 文件上传控件上传的文件扩展名是“.txt”而不是其他任何东西。
但即使我上传 .txt 文件,验证器仍然会显示错误消息。
我的代码如下。RegularExpressionValidator 出了什么问题,即使是 txt 文件也会导致它出错?
<asp:FileUpload ID="FileUpload1" CssClass="formfield" runat="server" EnableViewState="true" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server" ErrorMessage="* Only Files with txt extensions are allowed!"
ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))
+(.txt)$" ControlToValidate="FileUpload1" SetFocusOnError="true"
Display="Dynamic"></asp:RegularExpressionValidator>