본문 바로가기
카테고리 없음

날짜 포맷의 유효성 체크하기(Validation Date)

by kangs' tong 2023. 12. 8.

날짜 포맷의 유효성 체크하기(Validation Date)

소개

날짜 포맷은 다양한 형식으로 표현될 수 있으며, 이들 중에서 유효한 날짜 형식인지 확인하는 것은 중요합니다. 날짜 포맷의 유효성을 체크하는 방법은 다양하지만, 이 포스팅에서는 일반적인 유효성 체크 방법을 소개하고자 합니다.

유효한 날짜 포맷

유효한 날짜 포맷은 다음과 같은 형식을 따릅니다:

  • YYYY-MM-DD
  • MM/DD/YYYY
  • DD-MM-YYYY
  • YYYY/MM/DD
  • YYYY.MM.DD

이러한 형식으로 표현된 날짜는 체크할 수 있으며, 만약 유효한 날짜 형식이 아니라면 오류 메시지를 출력하거나 사용자에게 알릴 수 있습니다.

유효성 체크 방법

유효성 체크를 위해서는 다음의 단계를 따르시면 됩니다:

  1. 입력된 날짜를 가져옵니다.
  2. 각각의 형식에 대해 정규식을 사용하여 유효성을 체크합니다.
  3. 유효한 포맷이 있다면 검증을 통과한 것입니다.

아래의 JavaScript 코드는 위의 절차를 구현하는 예시입니다:

function validateDate(date) {
  const regexList = [
    /^\d{4}-\d{2}-\d{2}$/,
    /^\d{2}\/\d{2}\/\d{4}$/,
    /^\d{2}-\d{2}-\d{4}$/,
    /^\d{4}\/\d{2}\/\d{2}$/,
    /^\d{4}\.\d{2}\.\d{2}$/
  ];

  for (let regex of regexList) {
    if (regex.test(date)) {
      return true;
    }
  }

  return false;
}

만약 validateDate 함수가 true를 반환한다면 입력된 날짜는 유효한 포맷을 가지고 있습니다. 그렇지 않다면 유효하지 않은 날짜 포맷입니다.

마무리

이 포스팅에서는 날짜 포맷의 유효성 체크에 대해 알아보았습니다. 유효한 날짜 포맷을 체크하는 것은 프로그램의 안정성을 높이고 사용자에게 편의를 제공하는 데 도움이 됩니다. 정규식을 사용하여 각각의 유효한 포맷에 대한 검증을 수행하면 신뢰성 있는 날짜 포맷 체크를 구현할 수 있습니다.

댓글