是否可以爲minValue規則編寫依賴性回調,例如可以使用所需的文本?jquery驗證「minvalue」上的依賴回調?
我有2個必填字段 - >價格支付和價格(回扣表格)。我試着寫是這樣的:
minValue: function(element) {
$("#PP_PriceSeen").val();
}
,如果我嘗試設置警告或什麼的,我得到正確的值,但它不是被傳遞到規則。這隻適用於'必需'選項嗎?
感謝
是否可以爲minValue規則編寫依賴性回調,例如可以使用所需的文本?jquery驗證「minvalue」上的依賴回調?
我有2個必填字段 - >價格支付和價格(回扣表格)。我試着寫是這樣的:
minValue: function(element) {
$("#PP_PriceSeen").val();
}
,如果我嘗試設置警告或什麼的,我得到正確的值,但它不是被傳遞到規則。這隻適用於'必需'選項嗎?
感謝
這將是很容易的使用自定義的驗證規則來實現:
$.validator.addMethod("minDependency", function (value, element, params) {
return this.optional(element) || ((parseInt(value, 10) || 0) >= (parseInt($(params).val(), 10) || 0));
}, "Please enter at least the minimum value");
$("#test").validate({
rules: {
fieldName: {
minDependency: "#min"
}
}
});
定義一個新的規則minDependency
接受一個選擇器作爲參數。選擇器的值與正在驗證的元素進行比較。
的val()
方法是jQuery的默認方法。它返回元素的值。
您可能想使用validate()
jQuery驗證插件的方法。如果您想驗證「MINVALUE」你可以做這樣的:
$(document).ready(function(){
$("#myform").validate({
rules: {
field: {
required: true,
minlength: 3
}
}
});
});
您可以找到例子的完整代碼here。您也可以在本文檔中找到其他信息。
什麼是你的代碼是什麼意思?它什麼都不做。 –
它在這裏與jquery驗證庫一起使用:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ – Ortal