Закрыт

Функциональность валидации введенных значения для BuddyPress

[url removed, login to view]

Ограничение по цифрам и шаблон для полей с цифрами в xprofile.

Иногда вы хотите номера в определенных форматах, например, номера телефонов, процентов, категорий, возраста и т.д.

Администратор должен задавать определенные маски, например, ### - ### - ####, в определённых полях.

Администратор может задать определенный диапазон цифр (скажем, от 9 до 11 цифр для международных телефонных номеров).

Правила построения масок

Для масок зарезервированны несколько символов: 0, # and *

0 определяет количество цифр заполняя отсуствующие цифры символами 0.

# представляет цифру

* представляет цифры (любое количество)

Примеры использования

Введенное число: 5

Mask: 00-00

Отображение: 00-05

Маска: ##-##

Отображение: N.A. (Ошибка! Требуется 4 цифры)

Маска: **-**

Отображение: 5

Введенное число: 5386

Маска: 000/0

Отображение: 538/6

Маска: ###/#

Отображение: 538/6

Маска: ***/*

Отображение: 5386

Введенное число: 6507232766

Маска: 000-000-0000

Отображение: 650-723-2766

Маска: ###-###-####

Отображение: 650-723-2766

Маска: *-###-####

Отображение: 650-723-2766

Введенное число: 16507232766

Маска: +0-000-000-0000

Отображение: +1-650-723-2766

Маска: +#-###-###-####

Отображение: +1-650-723-2766

Маска: +##-###-###-####

Отображение: N.A. (Ошибка! Требуется 12 цифр)

Маска: +*-###-###-####

Отображение: +1-650-723-2766

Маска: +*-###-###-*

Отображение: 16507232766

Маска: ###-###-####

Отображение: N.A. (Ошибка! Требуется 10 цифр)

Введенное число: 446507232766

Маска: +*-###-###-####

Отображение: +44-650-723-2766

Маска: +##-###-###-####

Отображение: +44-650-723-2766

Маска: +#-###-###-####

Отображение: N.A. (Ошибка! Требуется 11 цифр)

Необходимо реализовать с примерами как на мокапе и обеспечить корректность работы для всех тест кейсов (примеры использования)

Квалификация: PHP, Архитектура ПО

Показать больше expert wordpress buddypress ajax, wordpress buddypress review, wordpress buddypress youtube, upgrade wordpress buddypress, wordpress buddypress customization, wordpress buddypress theme, migrate wordpress buddypress, install wordpress buddypress, wordpress buddypress installation

О работодателе:
( 0 отзыв(-а, -ов) ) Kiev, Ukraine

ID проекта: #10322098

1 фрилансер в среднем готов выполнить эту работу за $187

rr32btg

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

$187 USD за 7 дней(-я)
(0 отзывов(-а))
0.0