timespan이기 때문에 간단한 분명한 유효성 검사 기능인 분에 해당하는 분을 받고 IsNumeric 호출을 수행 할 수 있습니다.
두 날짜를 사용하여 시간 차이를 계산하는 경우 DateDiff 함수를 사용하여 차이를 계산하고 시간 간격을 가져올 수 있습니다. 그러나 이미이 값이있는 경우 시간 단위는 시간 단위 수, 따라서 사용자 지정 함수를 사용하여 IsNumeric을 사용하십시오.
그렇지 않으면 사용자 지정 유효성 검사를 작성하지 않으려면. 가장 쉬운 방법은 RangeValidator 특성을 사용하는 것입니다. 가능한 최소 및 최대 숫자를 입력하십시오.이 속성을 사용하여 유효성 검사가 수행되면 숫자가 아닌 숫자 만 입력하면 False를 반환하므로 잘못된 문자열 유효성 검사 만 수행 할 수 있습니다. 시간 범위의 가능한 값 범위를 확인하십시오. 범위가 중요하지 않은 경우, 상한값을 몇 백만 분 또는 무언가 (예 : Long.MaxValue 또는 Integer.MaxValue)와 같은 안전한 값으로 설정하십시오.
또한 범위와 비교할 시간 간격 값으로 TimeSpan.Ticks()를 전달할 수 있지만 RangeValidator에 텍스트 상자를 보내는 것으로 충분합니다. 텍스트가 아닌지 확인합니다. 문자 및 범위 및 표정 확인, 유효성 검사 완료 및 사용자 정의 유효성 검사 필요 없음
내가 어떻게 지내고 필요한 경우 어떻게 도와 줄 수 있는지 알려주십시오.
입력을 확인하는 방법은 무엇입니까? – jfar
웹 브라우저의 입력은 일반적으로 텍스트로 제공되며 MVC는이를 유형으로 변환 할 수 있지만 "OOGABOOGA"가 있으면 확실히 DateTimeOffset으로 작동하지 않습니다. –