gpt4 book ai didi

Jquery 验证插件如何将错误类添加到标签

转载 作者:行者123 更新时间:2023-12-03 22:30:41 24 4
gpt4 key购买 nike

使用 jquery 验证插件,我试图覆盖它的默认行为。这是我的 html 示例:

<table>
<tr>
<td>
<label for="my-input>Name</label>
</td>
</tr>
<tr>
<td>
<input type="text" class="required" id="my-input />
</td>
</tr>
</table>

我想要验证做的就是将类 .error 添加到现有标签,然后在字段通过验证后将其删除。

谢谢。

最佳答案

这是默认行为,您只需停止页面上显示错误消息即可。您可以通过覆盖 errorPlacement 来做到这一点

$('form').validate({
errorPlacement: function () { }
});

编辑。

抱歉误读了问题位 - 下面的代码可以工作,但可能有更好的方法

$('form').validate({
// make sure error message isn't displayed
errorPlacement: function () { },
// set the errorClass as a random string to prevent label disappearing when valid
errorClass : "bob",
// use highlight and unhighlight
highlight: function (element, errorClass, validClass) {
$(element.form).find("label[for=" + element.id + "]")
.addClass("error");
},
unhighlight: function (element, errorClass, validClass) {
$(element.form).find("label[for=" + element.id + "]")
.removeClass("error");
}
});

以上代码来自 options docs 上的高亮示例

关于Jquery 验证插件如何将错误类添加到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14627317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com