ExtJs(ExtJs 4.0)のzh_CNロケールを使用します。これは、ExtJsに付属するデフォルトのロケールファイルです(変更は加えられていません)。フォームでタイムフィールドを使用すると、デフォルトで任意の値の検証エラーが発生します。英語のAM/PMを使用する場合、または最後に上午/下午を手動で削除する場合にのみ、問題なく動作します。ExtJは、さまざまなロケールを正しく処理するのに十分賢いと思います。ここで自分の正規表現、MaskReを本当に定義する必要がありますか?または、これを別の方法で解決する方法は?ありがとう!私はExtJsにかなり慣れていません。
フィールド定義:
{
xtype: 'timefield',
name: 'pickupDate',
fieldLabel: lang["patient.pickup_time"],
allowBlank: true
}