我必须将文本字段设置为无效。我尝试了以下代码。但它会警告“有效”。
name.markInvalid('Error');
if (name.isValid()) {
alert('valid');
}
必须感谢任何帮助..谢谢
最佳答案
您确实需要阅读 API docs对这个。该字段在视觉上被标记为无效,但它不会测试也不会运行验证函数。因此,如果您在此之后运行它,并且验证没有失败,则该字段肯定是有效的。如果您希望它完全无效,请应用验证规则,即该字段在 markInvalid() 调用后永远不会通过。也许最简单的方法是始终返回 false 的自定义验证器。
编辑:API 链接已修复
关于javascript - Textfield在Ext JS中无效也显示有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12293829/