2013-04-05 2 views
0

여기 aspx의 내 코드가 표시됩니다. 그러나 jpeg, png 및 gif 파일을 업로드 할 때 RegularExpressionValidator은 항상 오류 메시지를 표시합니다. 내 코드에 무엇이 잘못되었는지 알고 싶습니다! 당신이 원하는 모든 확장을 주장하는 경우RegularExpressionValidator는 항상 오류 메시지

+0

해당 정규식을 사용하여 다른 항목의 유효성을 검사하려고합니까? 아니면 해당 확장명 만 주장하려고합니까? 이미지 포맷은 무엇입니까? – rvalvik

+0

dynamic에 displaymode를 추가하십시오. –

+0

@rvalvik> 이미지 업로드 중 :) 이미지 형식 만 가져오고 싶습니다! – zey

답변

1

당신은 이런 식으로 뭔가를 시도 할 수 :

\.(jpeg|JPEG|png|PNG|gif|GIF)$ 

이 위의 확장 중 하나 다음에 .로 끝나는 것도 일치합니다.

편집 :없이

그것을 시도하는 데와 영문와 경험이없는, 당신이 그것을 대소 문자를 구분하기 위해 (?i:)을 사용할 수 있어야한다고 생각합니다 :

(?i:\.jpeg|png|gif)$ 
0

는이

를 시도해야한다
protected void Button1_Click(object sender, EventArgs e) 
     { 
      string filename = fileUpload.PostedFile.FileName; 
      string extsn = Path.GetExtension(filename); 
      if (extsn.ToUpper() == ".JPEG" || extsn.ToUpper() == ".PNG" || extsn.ToUpper() == ".GIF") 
      { 

      } 
     }