我想用JavaScript來驗證一個簡單的日期,但是無論我輸入什麼日期都會出現錯誤..我確信我可能在做一些愚蠢的事情,但我找不到解決方案。我想在JavaScript中使用正則表達式驗證日期,但它不能正常工作?
<script type="text/javascript">
/* <![CDATA[ */
function validateDate(date) {
var dateCheck = /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/;
if (dateCheck.test(date) == false) {
window.alert("Please enter a correct date");
}
else {
window.alert("The date was entered correctly!");
}
}
/* ]]> */
</script>
Please enter a date:
input type='text' name='date' id='date'>
input type='button' name="submitDate" id='submitDate' value='Submit' onclick="validateDate()">
謝謝您指出這一點!不幸的是仍然無法找到我遇到的問題... –
真棒謝謝你! –