JQuery eachli validateler çalışmıyor
Merhaba,
JQuery validate eklentisini kullanıyorum.
$("#form").validate({})
Bu şekilde kullanabiliyorum fakat aşağıdaki şekilde kullanamıyorum.
$(".update-modal").each(function(e) {
var $data_id = $(this).data("content");
$("#form-update-" + $data_id).validate({
lang: "tr",
rules: {
name: {
required: true,
minlength: 3,
maxlength: 50
},
email: {
required: true,
email: true
},
phone: {
required: true,
minlength: 19,
maxlength: 19
}
},
submitHandler: function (form, e) {
e.preventDefault();
$.ajax({
url: "url",
type: "POST",
data: new FormData(form),
contentType: false,
cache: false,
processData: false,
beforeSend: function() {
Notiflix.Loading.Hourglass('Yükleniyor.. Lütfen bekleyiniz..');
},
success: function (data) {
var data = JSON.parse(data);
if (data.status == "error"){
setTimeout(function () {
Notiflix.Loading.Remove();
Notiflix.Notify.Failure(data.message);
setTimeout(function () {
location.reload();
}, 1500)
}, 1000);
} else {
$(".preview").remove();
$("#form-update-" + $data_id)[0].reset();
$('#update-modal-' + $data_id).modal('hide');
setTimeout(function () {
Notiflix.Loading.Remove();
Notiflix.Notify.Success(data.message);
setTimeout(function () {
location.reload();
}, 1500)
}, 1000);
}
},
error: (error) => {
console.log(JSON.stringify(error));
}
});
}
});
});
Form çalışıyor fakat validate çalışmıyor. Fikri olan varsa alırım. Teşekkürler.