- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
ivan-lev, Textarea, select, input.сheckbox input.radio. input.file и т.д. забыли
Там специально полужирным подсветил.. типов различных - не так уж много. А если перебрать все, что используются "в данной конкретной форме" - и того меньше.
проверки на заполненность для select и textarea, разные. (это как пример)
Ужасть какая нетривиальная.. ))
в inputы required поставь
А вообще, пожалуй, тут ArbNet вполне годный вариант предлагает - required современными браузерами поддерживается, только вместо href-а сделать реальный сабмит формы (или location.href в onsubmit перенести)
ivan-lev, я наверное не так выразился. проверить значение на пустоту не так и сложно, но я просто ширше думаю (или ширей?) эту же штуку можно вообще на валидацию полей прикрутить. Например сравнивать поля "пароль" и "пароль еще раз" -- как пример.
надо будет как-нибудь заморочиться написать такой велосипедище.
Если задач будет сыпаться мало, то напишу
надо будет как-нибудь заморочиться написать такой велосипедище.
Считаю такой велосипед обязательным для сайта. Более того, он может быть весьма важным компонентом. Существенно облегчающим обмен клиент-сервер для разработчика. В 300-400 строк вполне умещается. Если с базовыми обработчиками + классы модал, ноти и т.д чуть больше 1000.
Ну типа, хтмл
при изменении, проверит содержание поля или полей формы, и если ок, отправит запрос на data-url, сервер все проверит и чем то ответит. Документ в ответ откроет модальное окно и покажет уведомление. Как на скрине:
В данном случае, запрос обработан так:
Но вариантов обработки json ответа может быть 100500:
Ну типа, включение в ответ
---------------
Для формы, в моем случае, как то так:
Рецепт универсальный - проверить все поля, если неОк, то класс - error.
я просто ширше думаю (или ширей?) эту же штуку можно вообще на валидацию полей прикрутить.
И это тоже уже придумано до нас..
Различного рода варианты валидации (в том числе и "required", "compare", "numeric") и тд имеются во всех (подавляющем большинстве *) современных php-фреймворков в том или ином виде.. В том числе и с возможностью валидации на клиенте.
Можно ознакомиться с https://jqueryvalidation.org/ (например) - возможно, что-то для велосипеда удастся почерпнуть.. )
ivan-lev, в codeigniter (который я для себя использую) такая валидация, разумеется, есть. Но она серверная. Тут же другая тема. Сделать полный клон оной, только на клиенте, дабы лишний раз тудой-сюдой данные не гонять.
Сделать полный клон оной, только на клиенте
Это лишнее. На клиенте надо отсеивать основной мусор, а на сервере уже фильтровать по полной программе.
Сделать полный клон оной, только на клиенте, дабы лишний раз тудой-сюдой данные не гонять.
В yii есть (и по умолчанию включена) валидация на клиенте
https://www.yiiframework.com/doc/guide/2.0/en/input-validation#client-side-validation
---------- Добавлено 13.02.2020 в 15:01 ----------
А для CI можно посмотреть реализации вроде такой, например:
https://github.com/bcit-ci/CodeIgniter/wiki/ClientServer-Validation