在Ext JS中达到maxAllowed字符后阻止用户输入

时间:2018-05-24 12:30:18

标签: javascript extjs

我有一个textarea字段,最多允许300个字符。在达到此目的后,用户无法输入任何字符。

{
    padding: '10 10 10 10',
    colspan: 2,
    flex: 1,
    xtype: 'textareafield',
    grow: true,
    name: 'Text1',
    fieldLabel: 'Text',
    width: '90%',
    anchor: '100%',
    maxLength: 300,
    disabled: true
},

但我可以插入尽可能多的字符。但是,如果用户输入超过300个字符,则表单验证将失败。但仍然用户应该能够在textarea字段输入不超过300。 有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

TextAreaField上的enforceMaxLength属性会为您执行此操作

默认值为flase,但要使true设置基础输入字段的maxLength属性,如文档

中所述