javascript日期验证(长度2位数月份,日期,4位数年份)

时间:2012-03-02 00:05:22

标签: javascript

以下是我目前正在使用的日期验证,它有效,但我想确保每月输入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;}
}
}

1 个答案:

答案 0 :(得分:1)

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

/[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}/
相关问题