我想在這裏驗證一個表單,我差不多完成了。唯一的問題是我無法找出一種驗證日期字段的方法,以檢查輸入的日期是否未通過。它要通過JavaScript做......順便說一句,這裏是HTML:Javascript表單驗證,檢查日期是否通過
<label for="reservationDate">Date of reservation (DD/MM/YYYY):</label>
<input type="text" id="date" name="date" onblur="validateDate(date)">
<span id="dateError" style="display: none;">Please enter your date of reservation in this format DD/MM/YYYY</span>
這裏是JavaScript:
function validateDate(x) {
var re = /^(\d{1,2})[-/.](\d{1,2})[-/.](\d{4})$/;
if(re.test(document.getElementById(x).value)){
document.getElementById(x).style.background ='#ccffcc';
document.getElementById(x + 'Error').style.display = "none";
return true;
} else{
document.getElementById(x).style.background ='#e35152';
document.getElementById(x + 'Error').style.display = "block";
return false;
}
}
希望有人能幫助:)
可能[檢查日期是否在過去的Javascript](http://stackoverflow.com/questi ons/8305259/check-if-date-is-in-the-the-javascript-javascript) – 2013-12-08 21:22:26
重複與否,這個非jquery解決方案請求在我看到的所有方法中並沒有真正做到,開始完成...所以爲了安撫我的同伴們的良知,並且鑑於這位優秀的新成員,我已經完成了一個答案...並且那不是過度流動,而是超過了流動呃......但也許它是過度的, *花*太... – digitalextremist