我在ExtJs(ExtJs 4.0)中使用zh_CN语言环境,这是ExtJs附带的默认语言环境文件(未对其进行任何修改)。当我在表单中使用时间字段时,默认情况下我会收到任何值的验证错误。只有当我使用英文上午/下午,或者我最后手动删除上午/下午时,它才能正常工作。 我认为ExtJs足够聪明,可以正确处理不同的语言环境。我真的需要在这里定义我自己的Regex,MaskRe吗? 或者如何解决这个问题呢?谢谢!我是ExtJs的新手。
字段定义:
{
xtype: 'timefield',
name: 'pickupDate',
fieldLabel: lang["patient.pickup_time"],
allowBlank: true
}
答案 0 :(得分:2)
TimeField验证并不是那么花哨 - 它不会尝试处理每种可能的特定于语言环境的时间格式。您需要通过指定时间字段的format
和/或altFormats
配置来覆盖您的案例所需的默认时间格式。