Не распознается переменная Jquery validator

267
10 ноября 2021, 23:10

Я пытаюсь добавить свой метод для валидации поля с помощью jQuery.validator.addMethod.Но мне пишет "Unresolved variable validator".Я хочу ,что бы 1e2 распознавало как число "100".

$(document).ready(function () 
    { 
 
        jQuery.validator.addMethod("validcb1", function() 
        { 
            console.log(Number ( document.getElementById("InputY"))); 
            if ( Number ( document.getElementById("InputY")) ) return false ; 
            else return  true; 
        },"Вы ввели не число"); 
        var form=$('#myform'); 
        form.validate({ 
 
 
            rules: 
            { 
            InputX: { 
                required: true 
 
            }, 
            InputY: { 
                validcb1:true, 
                number:true, 
                required: true , 
                max: 3 , 
                min: -5, 
 
 
            }, 
            InputR: 
                { 
                required: true 
 
            }}, 
                messages: 
                    { 
                        InputX: { 
                            required: "Заполните X", 
 
                            }, 
                        InputY: 
                            { 
                        required: "Заполните Y", 
                                validcb1: " Вы ввели не число", 
                                max: "Число должно быть меньше 3" , 
                                min: "Число должно быть больше -5", 
 
                    }, 
                        InputR: { 
                            required: "Заполните R", 
 
                        }, 
                }, 
 
            errorPlacement: function(error, element) 
            { 
 
                if (element.attr("name") == "InputX") error.insertAfter($("label[name=LabelX]")); 
                if (element.attr("name") == "InputY") { 
                    console.log(element.value) 
                    error.insertAfter($("label[name=LabelY]")); 
                } 
                if (element.attr("name") == "InputR") error.insertAfter($("input[name=InputR]")); 
 
            } 
 
        }); 
    });

Answer 1
  1. Возможно вы не подключили дополнительный файл jquery.validate.min.js
  2. Возможно вы подключили jquery.validate.min.js раньше чем jquery-3.2.1.min.js
  3. Возможно версия jQuery сильно старая
READ ALSO
Текст внутри контейнера

Текст внутри контейнера

Я делаю <v-card> во vuetify и хочу сделать так, чтобы текст у меня был ограниченТ

160
Фильтровать из переменной jquery

Фильтровать из переменной jquery

В аякс приходит ответ от сервера html, но в виде строки и мне нужно выбрать определенный тег, как правильно это сделать? пробовал через filter, но не получилось

79
Перехват исключения (стоит ли) C#

Перехват исключения (стоит ли) C#

Мне кажется код немного кривоват, но не могу понять как лучше его переделатьКод:

104
Unity. Вкл/Выкл BoxCollider 2D у всех клонов объекта

Unity. Вкл/Выкл BoxCollider 2D у всех клонов объекта

Есть 2 объекта: BallRed, BallBlue которые спавнятся в игре в разных количествах Как при каком либо условии выбрать все созданные клоны, и отключить/включить...

101