私はRegularExpressionValidatorを使用して、ASP.Netファイルアップロードコントロールを介してアップロードされたファイル拡張子が「.txt」であり、それ以外のものではないことをクライアント側で確認しています。
しかし、.txt ファイルをアップロードしても、バリデータはエラー メッセージを表示します。
私のコードは以下の通りです。txt ファイルでもエラーが発生する RegularExpressionValidator の何が問題になっていますか?
<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>