입력한 날짜 텍스트 정보가 정확한 입력값인지 유효성 검사하기 위한 정규식이다.
이때의 정규식은 "yyyy-MM-dd"(예 2010-04-06) 형식으로 되어 있는 경우를 확인 하는 것이다.
.NET Framework의 정규식 엔진을 나타내는 Regex 클래스를 사용합니다.
이 클래스를 사용하면 많은 양의 텍스트를 신속히 구문 분석하여 특정 문자 패턴을 찾을 수 있고, 텍스트의 유효성을 검사하거나 텍스트 부분
문자열을 추출, 편집, 바꾸기 또는 삭제하거나 추출된 문자열을 컬렉션에 추가하여 보고서를 생성할 수도 있습니다.
Regex.IsMatch(string, @"^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$")
<사용된 정규식 구문>
구 문 | 설 명 |
^ | 줄의 시작 - 줄의 시작 위치에 지정된 텍스트가 나올 경우입니다. |
( ) | 그룹 식 - 하위 식의 시작과 끝을 표시합니다. |
| | 또는 - 두 항목 사이의 선택을 나타냅니다. |
{ } | 태그가 지정된 식 - 괄호 한에 포함된 식과 일치하는 텍스트에 태그를 지정합니다. \N을 사용하면 찾기 식에서 태그가 지정된 텍스트의 다른 항목을 검색하거나 바꾸기 식에서 태크가 지정된 텍스트를 삽입할 수 있습니다. |
[ ] | 문자 집합 - 대괄호 안에 지정된 임의의 한 문자입니다. [a-z]과 같이 하이픈을 사용하여 문자 범위를 지정할 수 있습니다. |
$ | 줄의 끝 - 줄의 끝 위치에 지정된 텍스트가 나올 경우입니다. |
반응형
'Language > C#' 카테고리의 다른 글
[ASP.NET MVC] Complie-Time에 View 에러 확인 (0) | 2013.12.20 |
---|---|
HTTP 인증(1) - Basic (0) | 2013.09.04 |
HttpClient (0) | 2013.06.29 |
JsonResult Serializer 변경 (0) | 2013.05.10 |