提供自定义验证消息

时间:2015-10-19 21:16:33

标签: javascript extjs extjs5

我们有一个表单,其中包含从模型加载的字段。对于货币字段,客户端需要针对小于最小值或大于最大值的值的特定错误消息。

可以使用setMinValuesetMaxValue轻松设置最小值和最大值,例如onAfterRender,但似乎没有办法设置错误消息。

有一个setActiveError调用,但我不确定如何将其挂钩。是否可以提供自定义表单验证?

我们可以访问数据模型定义,因此我们可以添加validator,但复杂的是并非总是需要进行此验证。

我们还可以访问表单的initComponent,但请注意表单是从模型加载的,因此没有config

1 个答案:

答案 0 :(得分:2)

可以使用模板配置它们,请参阅minText& maxText:http://docs.sencha.com/extjs/6.0/6.0.1-classic/#!/api/Ext.form.field.Number-cfg-minText

类似的东西:

initComponent: function() {
    this.minText = 'Not enough! More than ${0} ok?';
    this.maxText = 'Too much! Less than ${0}';
    this.callParent();
}