javascript日期验证(长度为2位数的月、日、4位数的年)
这是我当前使用的日期验证,它有效,但我想确保输入2位数字表示月份,输入2位数字表示日期。我对javascript不太熟悉,要做到这一点需要在这里进行大量搜索。任何帮助都将不胜感激。谢谢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-
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]: