[英]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.