私のページには、標準の asp:FileUpload コントロールがあります。そのすぐ下には、pdf および Word ドキュメントのアップロードのみを許可することになっている RegularExpressionValidator があります。これは、ウェブ全体で見られるのと同じ正規表現です。何らかの理由で、別のプロジェクトでは正常に機能しましたが、現在のプロジェクトでは機能しませんでした。Firefox でページをロードすると、ファイルを選択した直後にバリデーターにエラー メッセージが表示されます。これは、ページがまだサーバーに送信されていないため、クライアント側の問題であることを示しています。
タグ:
<asp:RegularExpressionValidator id="Resume_Validator" runat="server"
ControlToValidate="Resume"
ValidationGroup="applicationForm"
ErrorMessage="Upload PDF or Word files only<br />"
Display="Dynamic"
CssClass="validationMsg"
ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.pdf|.PDF|.doc|.DOC|.docx|.DOCX)$"
/>