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に同梱されているものです。
ヘルプや提案は大歓迎です!
乾杯、
アレックス