禁用自动更正extjs6日期字段

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

我需要创建一个包含多个字段的表单,包括给我带来麻烦的字段:日期字段。
就其本身而言,它所做的是非常好的,但它不符合不自动更正的要求,只是得到一个“无效日期”错误。
所述情况是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函数也会更正日期!

Ext.create('Ext.form.Panel', {
    renderTo: Ext.getBody(),
    width: 300,
    bodyPadding: 10,
    title: 'Dates',
    items: [{
        xtype: 'datefield',
        anchor: '100%',
        fieldLabel: 'From',
        name: 'from_date',
        
            validator: function (val) 
            {   
                // manual
                var man = Ext.Date.parse( val , 'mdY' ) != null ;
                //formated
                var formated = Ext.Date.parse( val , 'm/d/Y' ) != null ;
                return manual || formated;
            }
    }]
});

字符串

w1jd8yoj

w1jd8yoj1#

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


的数据

相关问题