首页 > 解决方案 > 在 Ext JS 中达到 maxAllowed 字符后阻止用户输入

问题描述

我有一个 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 个。有什么帮助吗?

标签: javascriptextjs

解决方案


enforceMaxLength属性TextAreaField会为你做到这一点

默认值是flase,但使其在基础输入字段上true设置maxLength属性,如文档中所述


推荐阅读