Домой Wp-Recall WP-Recall: Проблемы и решения При заполнении полей профиля не отрабатывают правила Pattern
12 ответ(ов) в теме
dmay
не в сети 1 месяц
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
1
10:01
Версия WP-Recall: 16.24.19

После обновления плагина и WP до последней версии перестали обрабатываться правила, установленные параметром Pattern:

Вы не можете просматривать опубликованные ссылки

Вот как настроен ввод из админки:

Вы не можете просматривать опубликованные ссылки

Разрешен ввод латиницы и кириллицы, пробел, дефис, а по факту сохраняется всё. Я что-то сделал не так ?

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15118
2
10:05

надо смотреть какой паттерн указывается для поля в исходном коде страницы

0
dmay
не в сети 1 месяц
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
3
10:10

Почему-то указано pattern="[A-Za-zА-Яа-яЁёs-]{1,64}"
без слэшей. Почему? из админки нужно вводить 2 слэша т.к. один при сохранении удаляется ?

0
dmay
не в сети 1 месяц
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
4
10:19

сделал так, в админке прописал 2 слеша

Вы не можете просматривать опубликованные ссылки

в итоге в исходный код страницы попало так: pattern="[A-Za-zА-Яа-яЁё\s\-]{1,64}"
но всё равно сохранить можно что угодно

Редакции сообщения
16.10.2020 10:21dmayПричина: не указано
0
dmay
не в сети 1 месяц
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
5
09:00

Доброго дня
Я прошу прощения, Вы не проверяли, данный "косяк" только у меня ?
Подскажите, пожалуйста, где я мог намудрить, вроде ведь паттерн pattern="[A-Za-zА-Яа-яЁё\s\-]{1,64}" верный

Редакции сообщения
19.10.2020 09:00dmayПричина: не указано
0
dmay
не в сети 1 месяц
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
6
09:11

Т.е. получается суть в том, что где нарушены правила ввода согласно паттерну, поле подсвечивается красным, но ошибочный ввод всё равно сохраняется в БД

Вы не можете просматривать опубликованные ссылки

. Не подскажете как сделать, чтобы было как в предыдущих версиях - плагин не давал сохранить с ошибками в БД и ругался ?

0
Владимир (Otshelnik-Fm)
не в сети 7 часов
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18027
7
10:25

Паттерны и тесты вы можете делать через этот сервис

Вы не можете просматривать опубликованные ссылки

- заодно дайте ссылку на то что тестируете с этого сервиса

0
dmay
не в сети 1 месяц
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
8
12:40

Спасибо, но правильность паттерна у меня не вызывает сомнения, вопрос в другом - ведёт себя плагин WP-Recall некорректно или так задумал разработчик плагина в его новой версии ?
Объясню, что я имею ввиду.

Версия 16.19.2 - плагин ведет себя вот так

Вы не можете просматривать опубликованные ссылки

т.е. поля, где ввод ошибочный, не подсвечиваются красным, но при попытке обновить профиль срабатывает защита браузера и сохранение невозможно.

и версия 16.24.19 - плагин ведет себя вот так

Вы не можете просматривать опубликованные ссылки

т.е. поля, где ввод ошибочный, подсвечиваются красным, но при попытке обновить профиль защита не срабатывает и в БД сохраняются ошибочные данные.

Т.е. в версиях 16.19.2 и 16.24.19 я использую одинаковые регулярные выражения. Вопрос - по описанному выше сценарию - в какой из версий WP-Recall ведет себя корректно ?

0
Владимир (Otshelnik-Fm)
не в сети 7 часов
На сайте с 27.01.2013
Модератор
Тем 39
Сообщения 18027
9
13:04

В последних версиях подсветка перешла на нативный браузерный псевдоселектор:

input:invalid {
	border-color: red !important;
}

т.е. браузер сам выдает что это поле некорректное - мы его и подсветили правилом в css

А вот то что дает сохранить данные - это наверно ошибка поведения.

0
dmay
не в сети 1 месяц
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
10
13:05

при этом в форме регистрации в версии 16.24.19 все отрабатывает корректно - поля, где ввод ошибочный, подсвечиваются красным, и при попытке Зарегистрироваться срабатывает защита браузера и сохранение невозможно. Как распространить такое же поведение и на форму профиля пользователя, когда он авторизован ?

0
dmay
не в сети 1 месяц
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
11
14:09

Очень жду Ваш ответ, напишите, пожалуйста, при возможности

0
dmay
не в сети 1 месяц
На сайте с 17.03.2020
Участник
Тем 17
Сообщения 117
12
15:41

А вот то что дает сохранить данные - это наверно ошибка поведения.

т.е. поля, где ввод ошибочный, подсвечиваются красным, но при попытке обновить профиль защита не срабатывает и в БД сохраняются ошибочные данные.
Подскажите, пожалуйста, в какой версии будет исправлено такое поведение плагина ?

0
Вы не имеете права на публикацию сообщений в этой теме