2016-10-18 8 views
0

私はstart_dateend_dateの2つの日付フィールドを持つフォームを持っています。 がstart_dateより大きい必要があり、この条件がfalseを返す場合は、下の図のように検証エラーを表示するルールを作成します。end_dateがstart_dateの後にあることを確認してください

enter image description here

これまでのところ私は、カスタムルールを作成することによって、そうしようとしました:

$.validator.addMethod("check_date", function(value, element) { 
    var start_date = $("input[name='start_date']").val(); 
    var end_date = $("input[name='end_date']").val(); 
    return end_date(value) > start_date(value); 
}, 'End date must be greater then start date.'); 

私はルールとメッセージを設定する方法を正確にはわかりません。

答えて

1

入手しました。

$.validator.addMethod("check_date", function(value, element) { 
    var start_date = $("input[name='start_date']").val(); 
    var end_date = $("input[name='end_date']").val(); 
    return end_date > start_date; 
}, 'End date must be greater then Start date.'); 
関連する問題