1

日付の入力フィールドが2つあります。

<input type='text' id='txtLeaveDate' name='txtLeaveDate' class='date'  /> 
<input type='text' id='txtArriveDate' name='txtArriveDate' class='date' /> 

検証スクリプト:

$().ready(function() {
// validate the comment form when it is submitted

// validate signup form on keyup and submit
$('#ticketform').validate({
    rules: {
        txtLeaveDate: 'required',
                    txtArriveDate: 'required'

    },
    messages: {
        txtLeaveDate: 'Required!',
        txtArriveDate: 'Required!'

    }
});
});
</script>   

およびdatepickerスクリプト:

    $('.date').datepicker({
        dateFormat:'dd.mm.yy',
        onClose: function () {
            $('.date').valid();
        }

    });

しかし、常にエラーメッセージが表示されます:'必須'。

さらに、#txtArriveDateが#txtLeaveDateより前であってはならないことを実行したいのですが、それが可能かどうかはわかりません。

4

3 に答える 3

1

このjQueryDatepicker検証をご覧くださいこのファイルには非常に多くの種類の検証があります。好きなように

于 2012-10-08T09:54:27.933 に答える
1

私の入力にはclass='date'が含まれていたため、検証されて間違っていました。必要なメッセージが1つありました。すべての問題のために。それが理由でした。

第2部では、このチュートリアルを使用します:http: //jquerybyexample.blogspot.com/2012/01/end-date-should-not-be-greater-than.html

于 2012-10-08T11:05:28.303 に答える
-1

jqueryjarを確認してください。jar間の競合が原因である可能性があります。同じ問題に直面し、jqueryjar間の競合を発見したためです。

于 2012-10-08T09:12:13.130 に答える