Sachin Makwana Ответов: 0

Проверка группы Jquery


У меня есть 12 html-элементов управления на моей странице, в которых 4 элемента управления являются необязательными, что является группой.


Если пользователь вводит значение в любом из этих 4 элементов управления, ему необходимо ввести другие три поля.

Короче говоря, Либо оставьте все 4 элемента управления пустыми, либо введите значения в каждый из них.

Что я уже пробовал:

https://jsfiddle.net/ryleyb/cbJj6/

пробовал онлайн-уроки, но это не помогает.

Karthik_Mahalingam

только эти 4 текстовых поля вы должны проверить отдельно с помощью js или jquery.

Sergey Alexandrovich Kryukov

Некоторые размышления:

Иногда я думаю, что некоторые библиотеки предназначены для того, чтобы действительно помогать людям решать действительно сложные проблемы, не тратя на это время. Но некоторые другие библиотеки, похоже, предназначены для того, чтобы не дать идиотам делать простые вещи глупыми способами. Они говорят:"Забудьте все ваши ifs и циклы; вместо этого изучите наши более специализированные API и просто передайте параметры нашим функциям". Такой подход создает массу ограничений и заставляет людей осваивать множество специальных методов, но при этом создает иллюзию, что все сделано правильно, потому что библиотека организована "правильно", систематично и надежно.

Задумайтесь, что может быть проще, чем какая-то валидация общего случая? Возьмите входные данные, реализуйте все правила так, чтобы они соответствовали конкретной области применения (ведь какие-то ifs, какие-то сравнения и так далее, ничего сложного), решите, как показать проблемы в случае всех сбоев, представьте объяснение проблемы каким-то HTML-элементам и так далее. Но нет! jQuery. validate sais, что первым параметром должен быть объект с правилами, за которым следуют группы и так далее.

Итак, мой совет: используйте jQuery и другие библиотеки там, где это действительно удобно. Но большая часть кода должна быть написана на JavaScript, исходя из первых принципов. В конце концов, какова цель языков программирования высокого уровня? Потому что они универсальны. Вы изучаете основные принципы программирования и язык. Вам не нужна библиотека для решения простых задач. Простое и естественное программирование не должно заменяться механическим следованием правилам «умных» библиотек, которое также включает в себя много чтения документации и даже «поиск онлайн-руководств». Они написаны для создания ограничений и утомительных процедур следования этим правилам? они свои библиотеки ради библиотек?

Конечно, ваша проблема довольно проста и может быть решена различными способами, включая jQuery .validate. Но почему бы вместо этого не использовать простой и естественный процесс разработки JavaScript?

—СА

[no name]

Да, разработка логики с использованием Javascript помогла.

Sergey Alexandrovich Kryukov

Отличный. Это еще одна победа разума над догматизмом.
—СА

ZurdoDev

Это очень просто. Где ты застрял?

0 Ответов