[FetchIt] - Форма с валидацией номера телефона и выбором страны

Привет форум!

Решил раскрыть такой кейс, как форма с полем ввода номера телефона, ведь с такой задачей разработчик сталкивается частенько. Она далеко непростая и имеет подводные камни. Так давайте же нырнём и первое, что нужно сделать — это разбить её на подзадачи.

  • Валидация: Тут пока всё понятно, нам по хорошему нужно валидировать номер телефона.
  • Форматирование: А с этим пунктом веселее, т.к. пользователи могут писать номер телефона в разных форматах: 8 *** *** ** **, +7 ***-***-**-** +7 (***) *******, 8 (***) *** **-** и еще 100500 вариантов.
  • Разные страны: А теперь всё серьезнее, дело в том, что разные страны это разное форматирование и соответственно разная валидация.
Вы скажете — это очень просто, человечество бороздит космос, электрифицировало города и сёла, придумало интернет и в частности Viber. И вы будете правы, хотя, если бы все люди были похожи на меня, то мы остались бы в первобытном обществе с палками и камнями… но с Viber-ом?.

Баха Волков
03 марта 2023, 13:10
modx.pro
7
4 634
+18

[cityFields] Поддержка полных доменов, подкаталогов и MODX 3

Всем привет. Наконец-то проделана значимая работа над компонентом cityFields и добавлен функционал, о котором мне бы хотелось сегодня вам рассказать.


Сергей Фещуков
03 марта 2023, 11:00
modx.pro
1
2 449
+17

Ищу исполнителя для верстки

15
Добрый день, ищу исполнителя для верстки дизайна из фигмы под modx тематика у сайта оклейка авто
ссылка на дизайн
На данный момент сделан дизайн только для главной, будет еще страницы:
  • контакты,
  • портфолио,
  • категория услуг,
  • страница услуги
Оцените сроки и стоимость работы
Если вы заинтересовались пишите мне в телегу для связи darkbutch
Анатолий
03 марта 2023, 09:56
modx.pro
503
0

Как декодировать json tvsuperselect

Evgeny
03 марта 2023, 09:29
modx.pro
586
0

minishop2 группы изображений товара

Добрый день, подскажите как можно галерею изображений в товарах разбить на группы?
Евгений
02 марта 2023, 20:37
modx.pro
469
0

[FetchIt] - Полноценная замена AjaxForm без зависимостей

Представляю вашему вниманию новый бесплатный компонент MODX Revolution для обработки и отправки форм, который пришёл на замену AjaxForm. И давайте начнём сразу с преимуществ и различий:


Баха Волков
02 марта 2023, 14:02
modx.pro
6
3 183
+26

Как узнать почему сохранение товара ведёт к бесконечному сохранение?

Кто-то до меня сделал что обычную страницу как товар, то есто страница допустим с политикой конфиденциальности это товар, и когда ы пытаюсь сменить на тип документ, илил вообще любое какое-нибудь там изменение оно уходит в бесконечное сохранение. Со временем в консоли разработчика пишет 500 ошибку и всё
Vladimir
02 марта 2023, 13:24
modx.pro
480
0

mFilter2 фильтрация из двух полей, как сделать?

Добрый день.

Подскажите, как реализовать фильтрацию в mFilter2 из двух полей?

Есть ширина и есть длина, необходимо по типу поля «цена» в одной ячейке дать выбор ширины, в другой длины. Подскажите, кто сталкивался, как реализовать?
Роман
26 февраля 2023, 09:45
modx.pro
629
0

miniShop2, событие msOnBeforeChangeInCart возвращает неверный результат

Добрый день, использую minishop2, создал плагин на событие msOnBeforeChangeInCart. И корзина возвращается неверно, пробовал разными способами:
$values = $cart->get();
$values = $modx->getOption('cart', $scriptProperties);
$miniShop2 = $modx->getService('miniShop2');
$miniShop2->initialize($modx->context->key);
$values = $miniShop2->cart->get();
Что получаю в итоге:
chieff
24 февраля 2023, 11:02
modx.pro
668
0

Vite + MODX CMP, как избавиться от ExtJS и жить дальше с комфортом в разработке

В данном видео мы посмотрим как можно избавить себя от использования ExtJS при разработке компонентов и начать применять современные реактивные фреймворки, такие как Vue, React, Svelte и другие.


Семён Кудрявцев
22 февраля 2023, 18:54
modx.pro
8
1 831
+30