文本字段显示它是有效的,即使它在ExtJS中是无效的
Textfield shows that it is valid even it is invalid in Ext JS
我必须使一个文本字段无效。我尝试了以下代码。但它提醒为"有效"。
name.markInvalid('Error');
if (name.isValid()) {
alert('valid');
}
如有帮助,不胜感激。。谢谢
您真的需要阅读关于这方面的API文档。字段在视觉上被标记为无效,但它既不会测试也不会运行验证函数。因此,如果你在那之后运行它,如果验证没有失败,这个字段肯定是有效的。如果您希望它完全无效,请应用一个验证规则,该字段在markInvalid()调用后永远不会通过。也许最简单的方法是一个总是返回false的自定义验证器。
编辑:修复了API链接
我知道,我们需要寻找一些方法来做到这一点,这太愚蠢了
我建议使用这样的代码:
if (field.getEl().hasClass(field.invalidClass)) {
// This is an invalid field
}
相关文章:
- ExtJS 5用程序点击actioncolumn gridview
- ExtJS——在展开/折叠时调整面板高度
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 这.SOMETHING 总是返回未定义的 - extjs
- ExtJS网格单元格编辑器,防止焦点松动问题
- 这个问号在Flow中意味着什么:“;?()=>“无效”;
- 从字符串末尾删除空白无效
- 如何将本地json数据加载到Extjs数据模型中
- Jquery Datatables错误:无效的JSON基元:draw
- EXTJS 5树状网格自定义行css
- 滚动在Chrome中有效,但在Firefox或IE中无效
- 使用js或extjs访问对象的java列表
- 文本字段显示它是有效的,即使它在ExtJS中是无效的
- ExtJs: Form isValid() 是假的.但是如何知道为什么表格无效
- ExtJS form.field.date如果输入无效的MM或DD,则重新计算日期.如何预防
- Model.reject()会在extjs格式中产生无效字段
- Extjs 4无效的目标元素
- Extjs 4中无效的属性id
- ie8中ExtJS在moveItem函数中的无效参数JavaScript异常