0

無効な日付が入力された場合、つまり終了日が開始日より前である場合に機能する、日付比較の次の検証を行います。しかし問題は、日付が入力されていないときにも検証が開始されることです。

開始日と終了日の両方が入力されている場合にのみ検証を使用したい。

 $j("#Form1").validate(
    {

        rules:
            {
                content_0$leftcolumn_0$whiteboxplaceholder_0$exportFilterFromActivityDate: {
                    date: true,
                    required: false
                },
                content_0$leftcolumn_0$whiteboxplaceholder_0$exportFilterToActivityDate: {
                    date: true,
                    required: false,
                    isAfterStartDate: "#content_0_leftcolumn_0_whiteboxplaceholder_0_exportFilterFromActivityDate"
                },
                content_0$leftcolumn_0$whiteboxplaceholder_0$exportFilterFromFinalApprovalDate: {
                    date: true,
                    required: false
                },
                content_0$leftcolumn_0$whiteboxplaceholder_0$exportFilterToFinalApprovalDate: {
                    date: true,
                    required: false,
                    isAfterStartDate: "#content_0_leftcolumn_0_whiteboxplaceholder_0_exportFilterFromFinalApprovalDate"
                }
            }
    });
4

1 に答える 1

-1

多分最初に条件付き関数を使用しますか?

if( ($('#dateA').val()!='') && ($('#dateB').val()!='') ){

    $j("#Form1").validate({Validate....});

}
于 2012-11-02T20:22:17.893 に答える