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

标签 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。 有帮助吗?

最佳答案

enforceMaxLength TextAreaField 上的属性将为您完成此操作

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

关于javascript - 在 Ext JS 中达到 maxAllowed 字符后阻止用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50509496/

相关文章:

javascript - 使用 jQuery 根据日期更改文本

javascript - D3 函数(d,i) 回调跳过第一项

javascript - 在 Extjs 中加载 HtmlEditor 内的内容

javascript - 在 <td> 中添加一个复选框会返回 [object, Object]

javascript - Jssor 图像放大太多

javascript - 在运行时添加 ExtJS 组件 - "refresh view"?

javascript - ExtJs IE渲染问题

javascript - 闭包中的局部变量如何成为 Ext JS 中的私有(private)成员变量?

javascript - store.getat 未定义 - 但商店已加载并有数据

javascript - 当所有输入字段都有内容时显示 div