JavaScript에서 MM/DD/YYYY 형식의 날짜 유효성 검사
사용자 입력으로 작업할 때 정확성을 보장하기 위해 데이터 유효성을 검사하는 것이 중요합니다. 특히, 오류를 방지하려면 날짜를 특정 형식으로 검증하는 것이 필수적입니다. 이 기사에서는 JavaScript를 사용하여 MM/DD/YYYY 형식의 날짜를 확인하는 방법을 살펴보겠습니다.
이전에 사용된 날짜 확인 기능이 효과적이지 않은 것으로 나타났습니다. 문제를 조사해 보겠습니다.
<code class="javascript">function isDate(ExpiryDate) { // ... (code from original function) }</code>
Niklas는 원래 기능에서 잠재적인 문제를 식별했습니다. 또한 더 간단하고 읽기 쉬운 날짜 유효성 검사 기능이 있습니다.
<code class="javascript">function isValidDate(dateString) { // Validate the date pattern if (!/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(dateString)) return false; // Parse the date parts const [month, day, year] = dateString.split('/'); month = parseInt(month, 10); day = parseInt(day, 10); year = parseInt(year, 10); // Validate month and year ranges if (year < 1000 || year > 3000 || month === 0 || month > 12) return false; // Adjust for leap years if (year % 400 === 0 || (year % 100 !== 0 && year % 4 === 0)) { monthLength[1] = 29; } // Validate day range return day > 0 && day <= monthLength[month - 1]; }</code>
이 함수는 정규식을 사용하여 입력 형식을 확인하고 날짜 구성 요소를 구문 분석하며 월, 일, 연도 범위의 유효성을 검사합니다. 필요한 경우 2월의 달 길이를 조정하여 윤년을 고려합니다.
위 내용은 JavaScript에서 MM/DD/YYYY 형식의 날짜를 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!