带有jQuery的正则表达式日期控件

带有jQuery的正则表达式日期控件,jquery,regex,Jquery,Regex,如何在输入文本中用正则表达式检查日期格式 格式:20.04.1986我会使用Datejs或其他一些验证库,因为它们已经测试和使用了一段时间,但如果您只需要一些原始正则表达式,下面是我很快想到的。这个正则表达式会起作用,但它不会检查一年是否超过某个合理的日期;它只会检查它是否有四个数字长 if(date.search(/([1-9]\d)\.((0[1-9])|(1[0-2]))\.\d{4}/) > -1){ //do stuff when date is valid }else{

如何在输入文本中用正则表达式检查日期格式


格式:20.04.1986

我会使用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
}
尝试:


请展示你目前所拥有的。。。
function call()
{    
    if ($("#date").val().search((/^\d{2}[.]\d{2}[.]\d{4}$/))>-1) {
        $("#date").css('background-color', '#FF0000'); 
    }
    else {
        alert("good");
    }
}