gpt4 book ai didi

jQuery 验证添加新方法

转载 作者:行者123 更新时间:2023-12-01 08:08:12 25 4
gpt4 key购买 nike

我想要做的是添加一个新的验证方法,该方法将验证两个字段是否不相等,具体取决于单选按钮是否被选中(请参见此处 - http://jsfiddle.net/dazziep/uVnQ4/9/)

我的代码可以工作,但我不得不通过在实际方法中添加字段来稍微修改它,我宁愿传递它。

所以现在我有......

jQuery.validator.addMethod("test", function(value, element, param){
// check if dependency is met
if (!this.depend(param, element)) return "dependency-mismatch";
return value != $("#ImEqDepEq").val();
},
jQuery.format("Should not match Equality value.")
);`

我显然只是希望 ($("#ImEqDepEq").val()) 成为我传入的另一个参数。

我希望这有某种意义,我在解释事情上很垃圾:(

干杯

达兹

最佳答案

您可以使用 param 选项将附加信息传递给规则。

$("form").validate({
rules: {
ImEqDep: {
test: {
depends: function () {
return $("#ImEqDepRad1Yes").is(':checked');
},
param: '#ImEqDepEq'
}
}
}
});

jQuery.validator.addMethod("test", function (value, element, param) {
// check if dependency is met
if (!this.depend(param, element)) return "dependency-mismatch";
return value != $(param).val();
}, jQuery.format("Should not match Equality value."));

演示:Fiddle

关于jQuery 验证添加新方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15335949/

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