이로 인해 데이터베이스 실행 작업에 오류가 발생합니다(작업은 날짜를 기준으로 상태를 계산하며, 많은 양의 데이터로 인해 작업이 밤에 실행됨). 이러한 오류가 다시 발생하지 않도록 JavaScript의 유효성을 확인하는 방법입니다. 날짜가 추가됩니다. 이 방법을 사용하면 윤년을 효과적으로 확인할 수 있습니다. 지원되는 날짜 형식은 2009-01-01 및 2009/01/01입니다. javascript 코드 코드 복사 코드는 다음과 같습니다. //여부를 판단합니다. 날짜가 적법합니다function IsDate(oTextbox) { var regex = new RegExp("^(?:(?:([0-9]{4}(-|/)(?:(?: 0?[1, 3-9]|1[0-2])(-|/)(?:29|30)|((?:0?[13578]|1[02])(-|/) 31)))| ([0-9]{4}(-|/)(?:0?[1-9]|1[0-2])(-|/)(?:0?[1- 9]|1\ d|2[0-8]))|(((?:(\d\d(?:0[48]|[2468][048]|[13579][26]))| (?:0[ 48]00|[2468][048]00|[13579][26]00))(-|/)0?2(-|/)29))))$"); var dateValue = oTextbox .value; if (!regex.test(dateValue)) { alert("날짜가 잘못되었습니다!") dateValue = "" this.focus() ; return } } 테스트 사용 코드 복사 코드는 다음과 같습니다. <br>$("#sDate").blur(function() {IsDate($(this)[0]);}) <br>< /스크립트> <br>< ;/body> <br></html></div>