1

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

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

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

4

2 回答 2

0

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

编辑:API 链接已修复

于 2012-09-06T06:28:41.797 回答
0

我知道,这是愚蠢的,我们需要寻找一些方法来做到这一点......
我建议使用这样的代码:

if (field.getEl().hasClass(field.invalidClass)) {
    // This is an invalid field
}
于 2015-06-29T10:52:37.910 回答