0

ユーザーが将来の日付を入力できないようにするにはどうすればよいですか?

これはビューです:

@Html.TextBoxFor(a => a.ARRIVING_DT,new { @class="date"})

$(".date").datepicker({   
    changeMonth: true,   
     changeYear: true,   
     dateFormat: 'dd/mm/yy' ,
     selectOtherMonths: true,
        showOtherMonths: true,
        showStatus: true,
        showButtonPanel: true,
        showOn: 'button',
        buttonImage: '../../Content/themes/base/images/i_cal.gif',
        buttonImageOnly: true,
        buttonText: 'Choose a Date'
          }); 

これの検証属性を次のように記述しようとしています。

    [Required(ErrorMessage = "Enter Date of Departure")]
    public object DEPARTURE_DT { get; set; } 

他に何を書く必要がありますか?範囲属性も機能していません。助けてくれてありがとう。

4

2 に答える 2

1

将来の日付を無効にするには、次を追加します。

maxDate: new Date,
于 2012-05-09T10:58:56.703 に答える
1
$('#<%= txtDate.ClientID  %>').datepicker({
                 maxDate: new Date(currentYear, currentMonth, currentDate)
             });
This will disable the future dates from getting entered. another best way for the question.
于 2012-05-10T13:45:39.643 に答える