2012-11-05 3 views
2

데이터를 Excel 파일에서 가져 왔습니다.문자열의 유효성을 검사하는 방법은 올바른 날짜 시간입니다.

사용자가 유효한 날짜 시간 문자열을 입력했는지 확인하고 싶습니다. DateTime.Parse 메서드를 사용하려고했지만 특정 값이 받아 들여진 것 같습니다. 예를 들어

,

I이 유효한 날짜 시간과 출력 2012년 3월 3일 0시 0분 0초

I로 DateTime.Parse 법에 의해 허용되는 날짜 시간 3.3 제출하면 이것을 막고 싶다. 사용자가 올바른 형식의 날짜 시간 만 입력하도록 허용합니다.

그래서 예를 들어 사용자가 제공 할 수 2012년 3월 3일 또는 2012년 3월 3일 12시 30분 0초하지만 01022012 또는 2012년 3월 3일

어떤 아이디어가 같은 값?

답변

1

여기에 RegEx를 사용할 수 있습니다. 이 같은 것이 @ "\ d {2}/\ d {2}/\ d {4} (\ s + \ d {2} \ : \ d {2} \ : \ d {2}

1

당신은 this 같은 다양한 jQuery 플러그인/기능을 클라이언트 측 또는 다른 많은 유용한 결과를 반환 할 수있는 간단한 구글 검색에 처리 할 수 ​​있습니다.

서버 측에서 처리하려는 경우 (어떤 프로젝트에서 작업 중인지 잘 모르겠다.)하지만이 방법을 사용하면 Regex 또는 Data Annotation MVC을 사용할 수 있습니다.

여전히 문제가 해결되지 않는 경우 올바른 솔루션을 제공하는 데 도움이되는 언어, 아키텍처 등 프로젝트에 대한 세부 정보를 조금만 추가해보십시오.

희망이 있습니다. 감사합니다

관련 문제