2011-09-15 28 views
0

大きな問題があります。私はdatepickerで入力を使用しています。 datepickerは、カレンダー・ウィジェット内の日付のみを選択するように設定されています。しかし、ユーザーは入力に任意の日付を書くことができます。jQuery DatePicker:入力した日付を制限する

DatePickerコントロールでこれを制限する方法がありますか、それとも自分で作成するのですか?

ありがとうございます。

+0

私はプラグインに付属のツールで構築されたが、はparsedataユーティリティは、これはかなり簡単実装すべきでは表示されません。実際の質問は、「無効な日付を入力するとどうなるでしょうか?」 – fncomp

答えて

0

minDateおよびmaxDateメソッドは、入力文字列もカウントします。それは決して100%信頼できるものではないので(フォーカス変更/非js)、スタイルをより良くするには、日付を受け入れる前に何らかのバリデーションを使用する必要があります。

詳細:http://jqueryui.com/demos/datepicker/

+0

悲しいことに、 'minDate'または' maxDate'の範囲外に日付を入力することができます – RemarkLima

0

あなたはそう毎回、彼らは入力、それがバックスペースを取得数を、キーストロークと結合することができます。

http://jsfiddle.net/ehkzG/

+0

私の問題は:minDateが09/2011年5月15日、ユーザーはフィールドに09/13/2011を書くことができます:( – FRO

+0

ええ、私の例をチェックしてください。数字を入力するとバックスペースになります。 – wesbos

関連する問題