설정 파일에 허용하려는 모든 파일 형식의 행이 있습니다.asp : UploadFile 파일 이름을 RegularExpressionValidator로 확인하는 데 문제가 있습니다.
jpeg|jpg|tiff|tif|png|gif|bmp|eps|wmf|emf|pdf|doc|docx|zip|rar|ppt|pptx|mdb|xls
FileUpload 컨트롤 옆에이 파일 만 허용하는 RegularExpressionValidator가 있어야합니다.
정규식 유효성 검사기의 ValidationExpression 속성을 설정하는 PageLoad 이벤트에서 처리하고 있습니다.
시도 :
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string regex = "jpeg|jpg|tiff"; //A huge list of filetypes.
upFiles_RegularExpressionValidator.ValidationExpression =
@"^.*\.(" + regex +")$";
}
}
하지만 대소 문자를 구분합니다. 내 유일한 문제는 이제 그것을 구분하지 않는 것입니다.
이 yuo 수 설명해주십시오 이 두 옵션의 차이점은 무엇입니까? – Shimmy
및 그 사용법 – Shimmy
대/소문자를 구분하지 않는 연산자 - (i?)는 .NET 표준 연산자이며 표준 정규식 구문의 일부가 아닙니다. 클라이언트 측 유효성 검사기는 JavaScipt를 사용하므로이 연산자는 클라이언트 측에서 작동하지 않습니다. 서버 측 유효성 검사 만 사용하는 것이 좋으면 클라이언트 측 유효성 검사를 비활성화하고 운영자를 사용하십시오. 번째 옵션은 의사당 또는 소문자 P이어서 각 확장 Capitor 또는 소문자 J 의사당 또는 소문자 g 대괄호 [] 정의 문자 세트 하였다 의사당 또는 소문자 E 하였다 들면 말하는 equivelant이다. –