gpt4 book ai didi

javascript - 使用 Jquery 验证插件向我的表单添加实时验证

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

我想使用此 jquery 插件实时(在输入时)验证我的表单:https://jqueryvalidation.org/rules/

这是我当前验证函数的示例:

(function(ns, window, document, $, undefined) {

var $form;

ns.init= function(){

$form = $('#formQA');

$form.validate({
rules : {
QResponse : {
required: function (element) {
if ($(element).is(":visible")) {
return true;
}
return false;
} ,
maxlength: 255,
minlength: 2
}
}
})
}
})(home.createNS('home.qa.validation', false), window, document, jQuery);

最佳答案

默认情况下,它在 keyup 事件上验证。但是,验证是“惰性”的,而不是“急切的”,这意味着在第一次单击提交之后才会进行验证。因此,您必须调整一些设置。

$form.validate({
rules : {
// rules
},
onfocusout: function(element) {
this.element(element); // triggers validation
},
onkeyup: function(element, event) {
this.element(element); // triggers validation
}
});
<小时/>

您的代码:

required: function (element) {
if ($(element).is(":visible")) {
return true;
}
return false;
}

您不需要测试可见性。默认情况下,插件将动态忽略任何隐藏字段。只需将 required 设置为 true 并让其余的事情发生。

关于javascript - 使用 Jquery 验证插件向我的表单添加实时验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45821997/

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