gpt4 book ai didi

jquery - 调用 jquery 验证对表单元素有效

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

我有一个表单,我在每个表单元素上分别调用 valid() 函数。我有一个名为“altemailaddress”的字段,我将其规则设置为“email”并且 required 为 false。但是,如果输入文本框中没有值,则 valid() 函数将返回 false。

jQuery("#aspnet-form").validate({
onsubmit: false,
rules: {
prefix: "required",
emailaddress: {
required: true,
email: true
},
altemailaddress: {
required: false,
email: true
}

},
messages: {
prefix: "Please enter a prefix",
emailaddress: {
required: "Please enter an email address",
email: "Invalid email format"
}

}
});

var $group = jQuery(this).parents(".validationGroup");
var isValid = true;


$group.find(":input").each(function (i, item) {
if (!jQuery(item).valid())
{

isValid = false;
}

});

当我循环遍历每个项目时,我调用 valid() 函数。如果altemailaddress 的规则要求: false,则它会忽略它,如果未提供任何值,则返回 false。

如果我只是设置验证插件来验证提交,它就可以正常工作。

最佳答案

我认为valid()仅适用于整个表单

尝试使用$.validate().element(item)

if (!$("#aspnet-form").validate().element( item ))
{
isValid = false;
}

http://docs.jquery.com/Plugins/Validation/Validator/element#element

关于jquery - 调用 jquery 验证对表单元素有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060627/

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