簡體   English   中英

如何在Jquery中驗證日期字段

[英]How to validate a date field in Jquery

我想驗證該字段,以便不能大於今天的日期。 我這樣嘗試過,但我不知道如何調用此函數來驗證日期:

jQuery.validator.addMethod( "greaterThan", function( value, element ) { 

    var now=new Date(); 

    if ( !/Invalid|NaN/.test(new Date(value)) ) { 

        return new Date(value) > now; 

    } 

    return isNaN(value) || (parseFloat(value) > now); 

}, 
'should not be greater than {0}.' );

您可以通過執行以下操作來創建一條簡單的規則:

jQuery.validator.addMethod("greaterThanToday", function(value, element) {
    var now=new Date(); 
    if ( !/Invalid|NaN/.test(new Date(value)) ) { 
        return new Date(value) > now; 
    } 
    return isNaN(value) || (parseFloat(value) > now); 
}, "* The date should not be greater than today.");

然后像這樣應用:

$('#your_form').validate({
    rules : {
        your_date_field_name : { greaterThanToday : true }
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM