我有一個Web應用程序,在這我必須驗證一個日期字段的格式,如mm/dd/yyyy。我在網上搜索,但我沒有得到適當的。請通過提供新功能或糾正我的代碼來幫助我。我的代碼如下所示。我已經叫這個在onblur事件的JS函數..驗證的日期
function isValidDate() {
var re = new RegExp('^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)dd$');
if (form1.txtDateOfOccurance.value != '' && !form1.txtDateOfOccurance.value.match(re)) {
alert("Invalid date format: " + form1.txtDateOfOccurance.value);
form1.txtDateOfOccurance.value = "";
form1.txtDateOfOccurance.focus();
isEnable();
return false;
}
}提前
謝謝..
不好。僅僅因爲一個字符串生成有效的日期並不意味着它是一個有效的日期開始。例如2011/2/31將被稱爲無效日期,但在提供給'new Date()'時,它會給出2011年3月3日。因此無效的日期字符串可以生成有效的日期對象。 – RobG