2011-04-25 26 views

回答

1

我会使用Datejs或其他一些验证库,因为他们一直在测试和使用了一段时间,但如果你只是想要一些生正则表达式,这里就是我很快想出了。这个正则表达式可以工作,但它不会检查年份是否超过某个合理的日期;它只会检查它是四位数字。

if(date.search(/([1-9]\d)\.((0[1-9])|(1[0-2]))\.\d{4}/) > -1){ 
    //do stuff when date is valid 
}else{ 
    //do stuff when date is not valid 
} 
0

尝试:

function call() 
{  
    if ($("#date").val().search((/^\d{2}[.]\d{2}[.]\d{4}$/))>-1) { 
     $("#date").css('background-color', '#FF0000'); 
    } 
    else { 
     alert("good"); 
    } 
}