2つの入力フィールドを比較し、2つ目の入力フィールドが最初のフィールドよりも大きいかどうかを確認します。jQuery Validatorを使用して2つのフィールドを比較する方法
カスタムメソッドを追加する必要がありますか、またはメソッドの範囲で変数名を使用できますか?もしそうなら、構文を教えてくれますか?カスタムメソッドを持つ
var validateSection = function (theForm) {
$(theForm).validate({
rules: {
startPoint: {
required: true,
range: [0, 100]
},
endPoint: {
required: true,
range: [startPoint + 1, 100] //Is this possible if I set the function to run on any change to either field?
},
}
});
if ($(theForm).valid()) {
return true;
}
else {
return false;
}
}
コード:私は形成するために取得する前に、$ .validatorを取得
$.validator.addMethod("endGreaterThanBegin", function(value, element) {
return endPoint > startPoint
}, "* End Point Should be Greater than Start");
var validateSection = function (theForm) {
$(theForm).validate({
rules: {
startPoint: {
required: true,
range: [0, 100]
},
endPoint: {
required: true,
range: [1, 100],
endGreaterThanBegin: true
},
}
});
if ($(theForm).valid()) {
return true;
}
else {
return false;
}
}
が定義されていない、と私は入力フィールドにへ
コードは私が$ .validatorが定義されていない取得、これを追加するときに何らかの理由でカスタムメソッドを提案 – jimdrang