0

Dojo 1.5.1のdijit.form.DateTextBoxを作成して、ユーザーのブラウザーのロケールに関係なく、検証とフォーマットに1つの日付フォーマットのみを使用するようにしています。このようなものを使用する:

var d = new dijit.form.DateTextBox({name:n,displayedValue:v,format:{ formatLength:'short',     selector:'date',datePattern:'MM/dd/yyyy',locale:'en' }},formElement);

...そしてブラウザはフランス系カナダ人( "fr-ca")に設定されており、"10/05/2012"のような日付が正しくない場合は正しくないことを検証します。明示的なdatePatternを無視するのはなぜですか?

残念ながら、私はDojo 1.5.1を使用する必要があります。これは、IBM LotusDomino8.5.3に同梱されているものです。

ヘルプや提案は大歓迎です!

乾杯、

アレックス

4

1 に答える 1

0

これを試してみましたが、「フォーマット」と「制約」を混同していると思います。フィドルを参照してください: http://jsfiddle.net/DPhxq/ FR-CA でも問題なく検証されるようです

于 2012-10-08T21:26:12.503 に答える