$ (& ldquo; # form1 & rdquo;). validate не является функцией

25
задан Sparky 23 May 2019 в 00:55
поделиться

4 ответа

Может быть, глупо, но проверьте, что ваш встроенный скрипт - ПОСЛЕ того, как вы включили теги скрипта.

0
ответ дан fredrik 23 May 2019 в 00:55
поделиться

В моем случае я переместил часть проверки за пределы функции готовности документа, и она отлично работает для меня. Я надеюсь, что это будет работать для вас ...

 $(document).ready(function () {
   // paste validate function outside of the document ready function...
});

    $('#form1').validate({

        rules: {
            English_Name: { required: true, minlength: 3 },
            Arabic_Name: { required: true, minlength: 3 },
            latitude: { required: true, min: 16, max: 32, number: true },
            longitude: { required: true, min: 32, max: 52, number: true },
            EmployeeID: { required: true },
            PaymentTypeID: { required: true },
            BusinessTypeID: { required: true },
            SalesTypeID: { required: true },
            OutletLength: { required: true },
            OutletWidth: { required: true },
            CONTACT_PERSON: { required: true },
            MOBILE_NO: { required: true, minlength: 9, maxlength: 13, digits: true },
            TRADE_LIC_DATE: { dateValidation: true },
            CreditLimit: { min: 0, max: 2000000 },
            CreditPeriod: { min: 0, max: 365 },
            EMAIL_ADDRESS: { email: true },
            BusinessClassID: { required: true },
            CustomerClassificationID: { required: true },
            LicenseTypeID: { required: true }
        },
        message: {
            English_Name: {
                required: ''

            },
            ToDate: {
                required: ''

            }




        },
        submitHandler: function (form) { // for demo

            $.ajax({
                type: 'POST',
                url: '/sfa/Verification/SaveDataInDatabase',
                data: $('form').serialize(),
                beforeSend: function () {
                    $('.submitBtn').attr("disabled", "disabled");
                    $('.modal-body').css('opacity', '.5');
                },
                success: function (msg) {


                    $("#form1").trigger('reset');
                    $('.modal').modal('hide');
                    $('.submitBtn').removeAttr("disabled");
                    $('.modal-body').css('opacity', '');
                }
            });
        }
    });
0
ответ дан Hamza Amin 23 May 2019 в 00:55
поделиться

Убедитесь, что jQuery использует переменную $ и ее не другой фреймворк javascript.

Проверьте свой тип документа: проверьте свой html, иногда браузеры не видят ничего в режиме quirks или когда они используют искаженный html.

Также убедитесь, что файл jquery.validate.js правильный.

Вы можете скачать его ниже:

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

1
ответ дан 28 November 2019 в 04:40
поделиться

Если бы у вас была ссылка, я мог бы посмотреть, в чем проблема, но вот пара вопросов и вещей, которые нужно проверить:

  • Идентификатор вашей формы назван "form" в HTML?
  • Проверьте, требуются ли сообщения, возможно, есть некоторый дисбаланс в параметрах
  • Вам также следует добавить атрибуты 'type = "text / javascript"', где вы получаете jQuery от Google

Также, если вы собираетесь использовать Google CDN для получения jQuery, вы также можете использовать CDN Microsoft для получения файла проверки. Подойдет любой из этих URL-адресов:

0
ответ дан 28 November 2019 в 04:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: