Маска телефона - tv поле в админке

Здравствуйте!

Создано доп поле для номера телефона. Чтобы все было аккуратно, необходимо установить маску требуемого формата.

Самый простой вариант, как мне кажется, прикрутить jQuery MaskedInput.

Вопрос: как это сделать в админке? Или есть другие способы решить поставленную задачу?
Скаут
29 июля 2017, 07:51
modx.pro
1
2 495
0

Комментарии: 5

Володя
29 июля 2017, 11:19
0
Самый простой вариант, как мне кажется, прикрутить jQuery MaskedInput.

думаю да
    Скаут
    29 июля 2017, 12:55
    0
    а как можно добавить свои js на страницу создания / редактирования ресурсов?

    кстати, в доп полях (вариант произвольный текст) есть возможность регулярки использовать, может так ещё можно?
      Скаут
      29 июля 2017, 17:16
      1
      0
      Всё оказалось проще, даже данный плагин не нужен.
      В поле можно задать регулярное выражение и оно будет контролировать всё это дело, введёт не так — система напишет, попробует сохранить — получит ошибку.

      Можете помочь с написанием регулярки
      +79999999999
      вот такой формат нужен, без каких-либо других вариантов.

      смог вот так
      [+7]\[0-9]{10}
      , но такой вариант не следит за количеством, т.е. минимальную длину контролирует, но макс нет, т.е. спокойно пропускает +79999999999999999999
        Володя
        29 июля 2017, 17:53
        +1
        попробуйте указать начало и конец
        ^[+7]\[0-9]{10}$
          Скаут
          29 июля 2017, 18:33
          0
          огромнейшее спасибо! я уже больше часа варианты перебираю…
          ещё момент можно как-то подправить, сейчас регулярка проверяет наличие плюса, количество цифр, можно ли, чтобы она проверяла жёстко +7? потому как сейчас после плюса может быть любая цифра и валидация будет удачной, если количество равно указанному.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5