В опцию Pattern функционала произвольных полей профиля вписываю регулярное выражение php, но правило не отрабатывает корректно. В вашей книге WP-Recall для новичка написано:
паттерн - набор правил из регулярных выражений позволяющие по определенной маске вводить данные. Например паттерн [a-zA-Z] позволит туда вписывать маленькие и большие буквы от A до Z.
Подскажите, пожалуйста, как работает опция Pattern функционала произвольных полей профиля.
Мои действия по шагам:
1. вписываю паттерн [a-zA-Z] Скрин:
2. иду на сайт, вписываю Тест и жму на кнопку, всё верно - возникает ошибка
3. затем вписываю Test, жму на кнопку и браузер пишет "Введите данные в указанном формате" скрин:
Подскажите, пожалуйста, что я сделал неверно и как корректно составить паттерн.
Версия WP 5.4
Активно только одно дополнение - Профиль пользователя
(пытался найти статью на сайте или тему про паттерн - не нашел)
Спасибо за ответ. Но возник еще один вопрос касательно паттернов:
как в поле Паттерн, так и в поле Маска телефона
не сохраняются обратные слэши. На следующем скрине результат после сохранения -
Причем такое действие появилось не сразу - первоначально слэши сохранялись, затем я удалял маску, вводил новую, и теперь вот такая ситуация
Попробовал, в результате один слеш остается
до сохранения
после сохранения
Но теперь браузер не дает сохранить значение с пробелом
или у меня не верный паттерн ?
В итоге разобрался как найти выход из данной проблемы, но остались вопросы:
1. можно ли в настройках плагина к паттерну задействовать глобальный title атрибут, описывающий шаблон для помощи пользователю как на скрине
?
2. можно ли к своим произвольным полям профиля
наряду с паттерном прикрутить свои проверки PHP и JS ?
p.s. а по поводу выхода из проблемы - обнаружил, что обратные слеши в html-коде всё же сохраняются (нужно было полностью обновить страницу по Ctrl+F5) и соответственно 2 слеша вводить не нужно (они отображаются в html-коде после Ctrl+F5 и соответственно паттерн работает некорректно)
по поводу первого пункта
1. это не тайтл. Это системный балун. Зависит от браузера.
- хром и Firefox выводят атрибут title тега input, я про это
Можно ли средствами плагина прикрутить этот тайтл к всплывающей подсказке произвольного поля профиля, если условия паттерна не соблюдаются?
И если нельзя можно ли как-то по-другому добавить этот атрибут к произвольному полю профиля, которое формируется через админку плагина ?