簡體   English   中英

如何驗證日期輸入?

[英]How to validate a date input?

我正在使用Datatables-Editor JQuery插件來構建表。 該表的兩個字段是日期字段,一個字段表示開始日期,一個字段表示結束日期。 因此,當用戶創建新條目時,我需要驗證用戶設置的結束日期是否在開始日期之后。

為此,我按照此處給出的回答類似問題的示例進行操作,但是我不確定如何調整它以與編輯器一起使用。 代碼是:

        $('date', editor.field('manage.from_date').node()).datepicker({
            onSelect: function(selected) {
                $('date', editor.field('manage.to_date').node()).datepicker("option","minDate", selected);
            }
        });

         $('date', editor.field('manage.to_date').node()).datepicker({
            onSelect: function(selected) {
                $('date', editor.field('manage.from_date').node()).datepicker("option","maxDate", selected);
            }
        });

表的初始化在這里:

editor = new $.fn.dataTable.Editor( {
    "ajax": "php/table.manage.php",
    "table": "#manage",
    "fields": [
          ...
        {
            "label": "From Date",
            "name": "manage.from_date",
            "type": "date",
            "dateFormat": "D, d M yy",
            "dateImage": "images\/calender.png"
        },{
            "label": "To Date",
            "name": "manage.to_date",
            "type": "date",
            "dateFormat": "D, d M yy",
            "dateImage": "images\/calender.png"
        }
        ...

因此,我不知道如何通過JQuery訪問日期字段以進行必要的更改。

任何幫助都會非常有用,謝謝!

時間,日期,時區和本地化確實很棘手。 在不知道要求的情況下,我建議使用MomentJS進行繁重的工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM