Jquery if条件,如果字符串格式不正确,将调用Alert

时间:2011-09-20 14:45:00

标签: javascript jquery regex alert control-flow

基本上,我正在尝试制作一个if条件,如果不以正确的格式输入日期,即会提醒用户,即格式(2011-09-20),它会提醒用户注意这一事实。提前谢谢!

2 个答案:

答案 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');