2011-07-05 6 views
0

사용자가 날짜를 선택할 수있는 datepicker 컨트롤이 있지만 수동으로 날짜를 입력해야합니다. 따라서, 사용자가 텍스트 상자에 입력 한 날짜의 유효성을 검사해야합니다. 다음은 입력 한 문자열이 mm/dd/yyyy 형식인지 확인하십시오.

그러나 그것이 올바른 것처럼 거짓 부울 유효 값을 제공, 내가

DateTime Test; 
     if ((!string.IsNullOrEmpty(strtdate))) 
     { 
      bool valid = DateTime.TryParseExact(strtdate, "MM/dd/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out Test); 
     } 

사용자가 입력 한 날짜를 확인하기 위해 사용하고있는 코드 2011년 6월 29일이입니다.

무엇이 여기에 있습니까? 긴급한 상황을 알려주세요.

감사합니다.

답변

1

는 "M/DD/YYYY"
M은 1..12

을위한 다음과 같은 형식을 사용
2

긴급한 상황입니다 .... 잘 말씀 드리 자면. ;-)

형식 필드에 지정된대로 한 자리 숫자가 있고 두 자리 숫자가 없으므로 TryParseExact가 실패했다고 가정합니다. TryParse를 대신 사용하면 잘 작동합니다.

관련 문제