:http://www.datejs.com/は、日付といくつかのばかげたシンタックスシュガーを検証する方法のアウトスタンディング数を持っています。そうでなければ、あなたはそれを得るために、jQueryの検証プラグイン内部を見ることができます:ここで
date: function(value, element) {
return this.optional(element) || !/Invalid|NaN/.test(new Date(value).toString());
},
は、私はあなたの文字列のtime
部分を検証するための見つけカスタムメソッドです。
$.validator.addMethod("time", function (value, element) {
return this.optional(element) || /^(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])(:([0-5]?[0-9]))?$/i.test(value);
}, "Please enter a valid time.");
時間デモ:http://jsfiddle.net/9CdvN/
単にあなたの "日時" メソッドに二つの機能を兼ね備えています。その後、入力値をスペースで分割し、それに応じて各パーツをテストします。
ここでは、&のTimeメソッドを組み合わせたデモです。それは、次の形式を受け入れる:yyyy/mm/dd hh:mm
、あなたはちょっとそれを微調整する必要があります。
http://jsfiddle.net/9CdvN/2/
あなたjsFiddleには機能して日付ピッカーはありません。 – Sparky
@ Sparky DateTimePickerアドオンサイトを参照しようとすると、禁止されてしまいます。ライブラリを指す代わりにアップロードする方法はありますか?私は推測していない。 –
もう一度やっています。 –