我在 ExtJs (ExtJs 4.0) 中使用 zh_CN 语言环境,这是 ExtJs 附带的默认语言环境文件(未对其进行任何修改)。当我在表单中使用时间字段时,默认情况下我会收到任何值的验证错误。只有当我使用英文 AM/PM,或者我在最后手动删除上午/下午时,它才能正常工作。我会假设 ExtJs 足够聪明,可以正确处理不同的语言环境。我真的需要在这里定义自己的正则表达式 MaskRe 吗?或者如何解决这个问题?谢谢!我对 ExtJs 还很陌生。
字段定义:
{
xtype: 'timefield',
name: 'pickupDate',
fieldLabel: lang["patient.pickup_time"],
allowBlank: true
}