Некорректная работа валидации

Ответить
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Некорректная работа валидации

Сообщение Develop-Soft »

Сабж. При установке методом $("...").val("неуникальное значение") - форма позволила сохранить дубликат без валидации.

И наоборот - при действиях, не связанных с нарушением уникальности (например - войти в поле с существующим значением/выйти) - форма выдает сообщение об ошибке, и, соответствено, не дает сохранить изменения.
После подобной выдачи, если выполняется дальнейшая установка значения из скрипта - даже уникальное значение выдается как неуникальное...
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Некорректная работа валидации

Сообщение Develop-Soft »

Develop-Soft писал(а): 04 окт 2021, 11:19 При установке методом $("...").val("неуникальное значение") - форма позволила сохранить дубликат без валидации.
Вроде как в этом случае помогает эмуляция "выхода" из поля методом .blur():

Код: Выделить всё

$("#fields_" + dadata["ИНН"]).val(suggestion.data.inn).blur();
$("#fields_" + dadata["КПП"]).val(suggestion.data.kpp).blur();
видимо по этому событию срабатывает ajax проверки:
Изображение

однако беспричинная ругань на уникальные значения все равно остается...
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Некорректная работа валидации

Сообщение Develop-Soft »

Develop-Soft писал(а): 04 окт 2021, 11:19 при действиях, не связанных с нарушением уникальности (например - войти в поле с существующим значением/выйти) - форма выдает сообщение об ошибке, и, соответствено, не дает сохранить изменения.
После подобной выдачи, если выполняется дальнейшая установка значения из скрипта - даже уникальное значение выдается как неуникальное...
Причина конкретно этого бага кроется где-то в системе плагинов и возникает, если хотя бы в одной папке с подключенным плагином (оказался один такой) в корне присутствует application_top.php с любым содержимым (даже с пустой парой тегов <?php ?>). Убираю сам файл или полностью стираю его содержимое - проверка уникального значения происходит адекватно...

P.S. Ранее удивило, что application_top.php зачем-то вызывается несколько раз при загрузке страницы и потом постоянно с периодичностью в минуту...
Аватара пользователя
Develop-Soft
Сообщения: 690
Зарегистрирован: 27 мар 2019, 01:22
Имя: Владимир
Откуда: Россия, Белгород
Контактная информация:

Re: Некорректная работа валидации

Сообщение Develop-Soft »

Очередной тест - проверка уникальности выполняется в том числе для пустых полей (выдает нарушение уникальности при вводе/очистке поля) или полей, имеющих пробел(ы) вместо текста.
Ответить