禁用自动更正extjs6日期字段

2j4z5cfb  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(165)

我需要创建一个包含多个字段的表单,包括给我带来麻烦的字段:日期字段。
就其本身而言,它所做的是非常好的,但它不符合不自动更正的要求,只是得到一个“无效日期”错误。
所述情况是2月30日,其自动变为3月2日。
您可以在官方API上轻松地复制此示例:https://docs.sencha.com/extjs/6.2.0/classic/Ext.form.field.Date.html
输入02302022,模糊将变为03/02/2022
我试图改变验证器来拒绝我的输入,但是它不起作用,因为Ext.Date.parse函数也会更正日期!

  1. Ext.create('Ext.form.Panel', {
  2. renderTo: Ext.getBody(),
  3. width: 300,
  4. bodyPadding: 10,
  5. title: 'Dates',
  6. items: [{
  7. xtype: 'datefield',
  8. anchor: '100%',
  9. fieldLabel: 'From',
  10. name: 'from_date',
  11. validator: function (val)
  12. {
  13. // manual
  14. var man = Ext.Date.parse( val , 'mdY' ) != null ;
  15. //formated
  16. var formated = Ext.Date.parse( val , 'm/d/Y' ) != null ;
  17. return manual || formated;
  18. }
  19. }]
  20. });

字符串

w1jd8yoj

w1jd8yoj1#

您需要将“useStrict”设置为true,以便不会自动更正数据。


的数据

相关问题