gpt4 book ai didi

jquery验证: sum of multiple input values

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

我需要帮助来创建自定义方法来验证多个文本输入值的总和。

在表单中,我有可变数量的文本输入,提交时我需要验证同一组中输入值的总和是否恰好为 100。

示例(第二组不应验证):

<input type='text' name='g1_number1' class='group1' value='20' />
<input type='text' name='g1_number2' class='group1' value='40' />
<input type='text' name='g1_number3' class='group1' value='40' />

<input type='text' name='g2_number1' class='group2' value='20' />
<input type='text' name='g2_number2' class='group2' value='40' />
<input type='text' name='g2_number3' class='group2' value='10' />

最佳答案

我是这样工作的:

自定义验证规则:

$.validator.addMethod(
"sum",
function (value, element, params) {
var sumOfVals = 0;
var parent = $(element).parent(".parentDiv");
$(parent).find("input").each(function () {
sumOfVals = sumOfVals + parseInt($(this).val(), 10);
});
if (sumOfVals == params) return true;
return false;
},
jQuery.format("Sum must be {0}")
);

像这样使用:

$(".group1").rules('add', {sum: 100});
$(".group2").rules('add', {sum: 100});

关于jquery验证: sum of multiple input values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4225121/

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