基本上,我正在尝试制作一个if条件,如果不以正确的格式输入日期,即会提醒用户,即格式(2011-09-20),它会提醒用户注意这一事实。提前谢谢!
答案 0 :(得分:1)
只需使用regular expression(然后检查它是否可以解析为实际日期)
var testValue = "2011-09-91";
if(!testValue.match(/^[0-9]{4}(\-[0-9]{2}){2}$/) || isNaN(new Date(testValue)))
{
alert("failure");
}
答案 1 :(得分:1)
也许是这样的:
if ('2011-09-20'.match(/[0-9]{4}-[0-9]{2}-[0-9]{2}/))
alert('this is maybe a date in the correct format');
else
alert('this is not the correct format');