ExtJS 6.5.3.57表单字段验证器功能未触发

时间:2018-03-21 20:32:44

标签: validation extjs6 extjs6.5

我试图在ExtJS 6.5.3.57 Classic或Modern中的表单字段中添加验证器。我在阅读各种帖子时认为这应该有效,但是当我运行myField.isValid()时,它总是返回true,而且我没有看到我的console.log()语句被触发,所以我必须假设我的函数不是&# 39;被叫。

{xtype: numberfield,
 name: 'myField',
 validator: function(field){
    console.log('testing my validator');
    return false;
  }
}

我也试过这个,因为我不确定它是validator还是validators

{xtype: numberfield,
 name: 'myField',
 validators: {
    fn: function(field){
            console.log('testing my validator');
            return false;
        }
  }
}

我觉得这应该有用吗?

这里有一个小提示,显示登录表单中的顶部字段,其上有一个验证器但似乎从未将消息记录到屏幕或控制台。 https://fiddle.sencha.com/#fiddle/2eoa

1 个答案:

答案 0 :(得分:0)

您提供的第二个示例是有效的,我已经完成了工作fiddle

TagBase