我必须使文本字段无效。我尝试了以下代码。但它警告为“有效”。
name.markInvalid('Error');
if (name.isValid()) {
alert('valid');
}
任何帮助都必须感谢..thankz
我必须使文本字段无效。我尝试了以下代码。但它警告为“有效”。
name.markInvalid('Error');
if (name.isValid()) {
alert('valid');
}
任何帮助都必须感谢..thankz
您确实需要阅读有关此的API 文档。该字段在视觉上被标记为无效,但它不会测试或运行验证功能。因此,如果您在此之后运行它,如果验证没有失败,该字段肯定是有效的。如果您希望它完全无效,请应用在 markInvalid() 调用之后该字段永远不会通过的验证规则。也许最简单的方法是一个总是返回 false 的自定义验证器。
编辑:API 链接已修复
我知道,这是愚蠢的,我们需要寻找一些方法来做到这一点......
我建议使用这样的代码:
if (field.getEl().hasClass(field.invalidClass)) {
// This is an invalid field
}