Формат поля "Строковое поле"

Есть все кроме телефона, а он, я считаю, нужен.

 
Посетитель
small user social cms
Медаль
Сообщений: 107
Я не специалист в программировании, поэтому не пинайте сильно.
Имеем Строковое поле и у него есть форматы:
- Поле должно быть заполнено
- Только целые числа
- Только латинские буквы и цифры
- Адрес электронной почты
- Уникальное значение

Может кто то сделать чтоб был формат телефонный номер?
потому как ни один из текущих не подходит под номер, ведь это не только цифры и имеет определенное количество символов.
Сейчас у меня работает так:
Подключил сторонний скрипт в templates/TMPLName/controllers/content/item_form.tpl.php
Спойлер
В конце этого же файла добавил активацию при определенном ID
Код JS:
  1.  
  2. <script type="text/javascript">
  3. jQuery(function($){
  4. $("#phone").mask("+7 (999) 999-9999");
  5. });
  6. </script>
  7.  
Получаем :
Формат поля \"Строковое поле\"


Сейчас все работает, но при обновлении может слететь раз, это не правильно так делать два. Есть кто то кто оформит модулем или чем то чтоб было правильно? Думаю не только мне станет интересно это...
Посетитель
small user social cms
Сообщений: 89
Так проще сделать копию этого поля с другим названием
п.с. В таком формате плохо выглядят номера стационарных телефонов. Как правило в областных центрах код города из 3х цифр, а во всех районах добавляется 2 цифры, и потом пойми кому звонишь то ли в своем городе то ли в областной центр
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 221
маску задать в настройках поля )
Посетитель
small user social cms
Медаль
Сообщений: 107
rector:

Так проще сделать копию этого поля с другим названием
п.с. В таком формате плохо выглядят номера стационарных телефонов. Как правило в областных центрах код города из 3х цифр, а во всех районах добавляется 2 цифры, и потом пойми кому звонишь то ли в своем городе то ли в областной центр

Я как пример привел, так что не нужно о мелочах. Можно обдумать как это реализовать и для З-х значного кода и как в моем случае 5-и значного, За это отвечает маска. Сделайте отдельно пункт городской с маской sityphone и пользуйте маску mask("8 (99999) 999-99")
Качество вводимых символов мало изменится. а вот то, что пользователю можно ввести и +79о11_2з-88-88, +7 (9011) 23-88-88, девятьсот1 стодвадцатьтри 88-88 и много еще чего это не правильно, а Вы как считаете?
Посетитель
small user social cms
Медаль
Сообщений: 107
rookee:

маску задать в настройках поля )

Подскажите где это сделать? я не вижу.
Прикрепленные файлы:
_imoo9.png | 23.82 Кб | Скачали: 327
Посетитель
small user social cms
Сообщений: 89
Sergey Necr:
сделать? я
А что мешает поставить галочку Только целые числа?
Посетитель
small user social cms
Медаль
Сообщений: 107
rector:

Sergey Necr:
сделать? я
А что мешает поставить галочку Только целые числа?

А где вы в номере +7 918 587-12-12 видите только целые числа или в номере 8 (812) 324-12-12 их видите?
Это только маска нужна. Как я уже сказал, мое решение работает корректно, но оно не верно исполнено.
Редактировалось: 1 раз (Последний: 25 июля 2015 в 19:55)
Посетитель
small user social cms
Медаль
Сообщений: 107
Интересно, разработчики есть, а готовое решение воплотить некому...
Попробую еще раз. Целое число это 123456789, +1(234)567-89-0 не является целым числом, соответственно не может быть вписано в формате "Только целые числа ", если я выставлю 12 символов (+71234567890) в строке то тоже не защищусь от неверного ввода так как +7 (123) 4567890 это 16 символов, а +7 (123) 456-78-90 уже 18. Остается тоько жестко указать пользователю, вот так нужно писать, но нет маски в поле. Остается только мое решение, но оно не верно оформлено, неужели некому правильно оформить и выложить модулем, виджетом, дополнением...
Редактировалось: 2 раз (Последний: 6 августа 2015 в 20:33)
Посетитель
small user social cms
Сообщений: 1
да это поле подошло бы под объявления...
просто так никто не воплотит в жизнь...
давайте скинемся кому интересно да и всё...
Модератор
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1341
Daniel Defo:
просто так никто не воплотит в жизнь...
Это точно..
Daniel Defo:
давайте скинемся кому интересно да и всё...
А стоит ли?
почему я задаю мало вопросов? потому, что на 90% из них уже кто-то ответил...
Модератор
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1341
Daniel Defo:
только я к полю хайда прикрутил
Покажите свой вариант?
почему я задаю мало вопросов? потому, что на 90% из них уже кто-то ответил...
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.