gpt4 book ai didi

jquery.validate : Multiple Remote Rules

转载 作者:行者123 更新时间:2023-12-01 04:17:58 28 4
gpt4 key购买 nike

我计划使用两个远程规则验证单个文本字段。更多这样的。

$('#form').validate({
rules:{
remote: 'url1.php',
remote: 'url2.php'
},
messages:{
remote: 'Error1',
remote: 'Error2'
}
});

这可能吗?我想要两个远程规则的单独错误消息。

希望得到一些帮助!

最佳答案

首先我要说的是,据我所知,您必须将验证方法嵌套在某个属性下 - 您不能只将它们放在全局范围内。这将使您的代码如下所示:

$('#form').validate({
rules:{
attribute1: {
remote_check_1: true,
remote_check_2: true
}
},
messages:{
attribute1:{
remote_check_1: 'Error1',
remote_check_2: 'Error2'
}
}

});

我不知道您是否可以将两者都放在规则对象下并为它们引发不同的错误消息。

您可以做的是创建两个自定义验证函数,每个函数都有不同的名称。结果如下:

$.validator.addMethod(
"remote_check_1",
function(value, element) {
res = $.ajax({url: 'url1.php', data: { attribute1: value }, dataType: 'json'});
return res;
}
);



$.validator.addMethod(
"remote_check_2",
function(value, element) {
res = $.ajax({url: 'url2.php', data: { attribute1: value }, dataType: 'json'});
return res;
}
);

关于jquery.validate : Multiple Remote Rules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13284044/

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