javascript日期验证(长度为2位数的月、日、4位数的年)

javascript日期验证(长度为2位数的月、日、4位数的年),javascript,Javascript,这是我当前使用的日期验证,它有效,但我想确保输入2位数字表示月份,输入2位数字表示日期。我对javascript不太熟悉,要做到这一点需要在这里进行大量搜索。任何帮助都将不胜感激。谢谢 function validate_birthday(field,alerttxt) { with (field) { dateParts = value.split('-'); if(dateParts.length != 3) { alert('Date Format Must Be MM-

这是我当前使用的日期验证,它有效,但我想确保输入2位数字表示月份,输入2位数字表示日期。我对javascript不太熟悉,要做到这一点需要在这里进行大量搜索。任何帮助都将不胜感激。谢谢

 function validate_birthday(field,alerttxt)
 {  
 with (field)
 {
 dateParts = value.split('-');
 if(dateParts.length != 3) {
 alert('Date Format Must Be MM-DD-YYYY');
 return false; }
  testDate = new Date(dateParts[2] + '/' + dateParts[1] + '/' + dateParts[0]);  

if(isNaN(testDate.getDate())) {     alert('Date Format Must Be MM-DD-YYYY');     return false; 

 } 
 else {return true;}
}
}

尝试使用正则表达式来匹配日期格式

/[0-1]{1}[0-9]{1}-[0-3]{1}[0-9]{1}-2[0-9]{3}/
或者简单地检查2个数字、连字符、2个数字、连字符和4个数字:

/[0-9]{2}-[0-9]{2}-[0-9]{4}/

我会使用正则表达式。请参阅此帖子:[[1]: