v2.5.2
Giriş yap

JQuery eachli validateler çalışmıyor

hozcelik
538 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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.

Cevap yaz
Cevaplar (1)
hozcelik
1268 gün önce

Var mı fikri olan :)