1

jQuery検証プラグイン' jquery.validation.js 'を使用して、' date_of_birth 'フィールドの日付データ型を検証しています

「年齢は16歳以上である必要があります」として提出された「 date_of_birth 」の上にカスタムメッセージを表示したい。

だから私は次のカスタマイズされた検証コードを書きました:

{literal}
jQuery.validator.addMethod("dob", function (value, element) {
var startDate = $('#date_of_birth').val();
var finDate = 01/03/2012
var age=Date.parse(finDate)-Date.parse(startDate);
if (age >= 16){ 
    return false;
      }
      else
     {
    return true;
     }
 }, "Age should be minimum of 16");
{/literal}

カスタム検証ルール:

rules: {        
date_of_birth: {
dob: true
}
}

しかし、悲しい部分はそれが機能していないということです。

私を助けてください...

前もって感謝します。

4

2 に答える 2

2
$.validator.addMethod("dob", function() {
    var minDate  = new Date();
    minDate.setFullYear(minDate.getFullYear() - 16);

    var dob =  $('#date_of_birth').val();
    if( dob  <= minDate)
        return true;
    return false;
}, "Please specify a correct DOB:");

と:

 rules: {
    date_of_birth: { required: true, dob: "date_of_birth" },
},
于 2012-06-05T03:30:12.020 に答える
1

jQuery EasyDateはまさにあなたが探しているものだと思います。

于 2012-06-05T02:52:37.690 に答える