我應該如何編寫addMethod如果我想要錯誤信息 - 「foo應介於0和25之間」。如何訪問jQuery Validator的addMethod消息參數中的「JavaScript對象」?
jQuery.validator.addMethod("myRule", function (value, element, params) {
var inputNumber = $(element).val();
if ((inputNumber >= params.min) && (inputNumber <= params.max)) {
returnValue = true;
} else {
returnValue = false;
}
}, "{0} should be between: {1} and {2}!");
$("#input").rules("add", { myRule: { data: "foo", min: 0, max: 25 } });
我得到一個JavaScript對象具有多個值,並希望從它們訪問一些值。上面只是一個例子來解釋(範圍規則可以用於上述邏輯,但我有其他一些自定義規則具有其他業務邏輯)。 有一些現存的問題解釋相同,但與正常的數組。但是我想要它的JavaScript對象,如示例中所示。
有已經建成'range'驗證它確實你需要:https://jqueryvalidation.org/range-method/ –
代碼更復雜的比我在這裏解釋。所以我只想知道如何訪問消息參數中的最小值和最大值。我沒有陣列。 – Lucifer