2011-04-25 43 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"); 
    } 
}