Закрыт

Функциональность валидации введенных значения для 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