RegularExpressionValidator를 사용하여 ASP.Net 파일 업로드 컨트롤을 통해 업로드 된 파일 확장명이 '.txt'인지 아닌지 클라이언트 측에서 확인합니다.FileUpload 컨트롤의 파일 확장명을 검사하기위한 ASP.Net의 RegularExpressionValidator
.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>
정규식이 올바르게 작동하는지 확인 했습니까? .txt 파일 이름으로 테스트 해 보시고 올바르게 실행되는지 확인하십시오. 나는 전형적으로 http://regexhero.net/tester/ –
개리슨 (Garrison)을 사용한다. 나는 이것에 대한 나의 새로운 글에서 설명한대로 대답을 찾았다. 정규식 표현식을 aspx 파일의 같은 줄에 넣었어야합니다. – Sunil