javascript - Textfield在Ext JS中无效也显示有效

标签 javascript extjs extjs3

我必须将文本字段设置为无效。我尝试了以下代码。但它会警告“有效”。

                name.markInvalid('Error');
                if (name.isValid()) {
                    alert('valid');
                }

必须感谢任何帮助..谢谢

最佳答案

您确实需要阅读 API docs对这个。该字段在视觉上被标记为无效,但它不会测试也不会运行验证函数。因此,如果您在此之后运行它,并且验证没有失败,则该字段肯定是有效的。如果您希望它完全无效,请应用验证规则,即该字段在 markInvalid() 调用后永远不会通过。也许最简单的方法是始终返回 false 的自定义验证器。

编辑:API 链接已修复

关于javascript - Textfield在Ext JS中无效也显示有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12293829/

相关文章:

javascript - 面板折叠 ExtJS 上的 HTMLEditor 文本区域丢失数据

javascript - HTTP 函数返回初始数组值

javascript - 在 Google App Engine 上使用 jQuery 处理 json 表单

javascript - ExtJs 中的事件

javascript - Anyway 在 Ext js 中实现 tagcloud 吗?

javascript - 如何在 Ext JS Grid 3.2 的列标题中添加过滤器选择器

单击按钮时显示 DIV 容器的 Javascript 函数

php - 如何在 php 中处理来自表单的未知数量的项目

ExtJS5 命名空间困惑

javascript - ExtJS 3.4 - 有 xtype : 'displayfield' show updated value?