2011-04-25 3 views

答えて

1

私は、彼らがテストされ、しばらくの間使用されてきたようDatejsまたは他のいくつかの検証ライブラリを使用しますが、あなただけのいくつかの生の正規表現をしたい場合は、ここで私はすぐに思いついたものだと思います。この正規表現は機能しますが、その年が特定の合理的な日付を超えているかどうかはチェックしません。それはそれが4つの数字の長いことだけをチェックします。

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"); 
    } 
} 
関連する問題