У меня форма с селектами:
name="katalogs[1]" id="katalogs1"
name="katalogs[2]" id="katalogs2"
При добавлении jquery валидации и создании своего правила :
$.validator.addMethod("mymethod", function(value, element) {
.....
}, "Please select both the item and its amount.");
тут привязывается к name :
$("#formorder").validate({
errorPlacement: function(error, element) {
},
rules: {
katalogs: {
mymethod: true
}
А у меня name katalogs[1], а не katalogs, а если туда поставить katalogs[1], то не пашет.
Пробовал прибавлять не к name, а к id :
current++;
$("#katalogs"+current).rules("add", { mymethod:true });
Ниего не получается, подскажите пожалуйста?
Мне нужно сделать вот такую проверку :
jQuery.validator.addMethod("greaterThanZero", function(value, element) {
return this.optional(element) || (parseFloat(value) > 0);
}, "* Amount must be greater than zero");
And then applying this like so:
$('validatorElement').validate({
rules : {
amount : { greaterThanZero : true }
}
});
Но у меня amount не amount, а amount[0]