Перейти к содержимому


Напомните, как сделать маску ввода email


Сообщений в теме: 11

#1 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 19 Ноябрь 2013 - 12:08

Как запретить любые символы, кроме латинице, точки, собачки, пробела и запятой?

#2 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 19 Ноябрь 2013 - 13:04

[а-я,a-z,0-9]1-100[@]1[а-я,a-z,0-9]1-100[.]1C2-3

не забывай про домены РФ зоны, там есть русские буквы. но если без ни то:
[A-z,0-9]1-100[@]1[A-z,0-9]1-100[.]1C2-3

Сообщение отредактировал OLDest: 19 Ноябрь 2013 - 13:06

Купил лицензию КБ

#3 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 19 Ноябрь 2013 - 22:16

спасибо. и кстати, емейлов на кириллице не бывает

Сообщение отредактировал smart: 19 Ноябрь 2013 - 22:20


#4 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 20 Ноябрь 2013 - 09:39

и помогите еще разрешить добавлять запятую и пробел после нее. чтобы в одно поле можно было внести несколько емейлов.

пример test1@test.com, test2@test.com, test3@test.com

#5 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 20 Ноябрь 2013 - 10:50

уже есть email на кириллице, т.к. домены кирилические уже есть.
Перечисление сделать не получится (на сегодняшний день точно), т.к. КБ пока не предусматривает перечисления при использовании маски ввода. Вы можете сделать обязательным ввод всех трех email или разрешить только один. Как вариант сделайте 3 разных поля , одно обязательное остальные нет, для ввода email основного и дополнительных.

Сообщение отредактировал OLDest: 20 Ноябрь 2013 - 11:17

Купил лицензию КБ

#6 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 20 Ноябрь 2013 - 15:47

1) очень сильно сомневаюсь, что есть емейлы на кирилице. попробуйте найти хоть один.

2) столкнулся с проблемой - не могу ввести вот такой емейл rov@ru.panasonic.com . что делать?

#7 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 20 Ноябрь 2013 - 18:28

Просмотр сообщенияsmart (20 Ноябрь 2013 - 15:47) писал:

1) очень сильно сомневаюсь, что есть емейлы на кирилице. попробуйте найти хоть один.

2) столкнулся с проблемой - не могу ввести вот такой емейл rov@ru.panasonic.com . что делать?
1. http://письмо.рф

2. Шаблон [A-z,0-9]1-100[@]1[A-z,0-9]1-100[.]1C2-3 предполагает что после @ стоит не более 100 знаков A-z и/или чисел 0-9 до точки. чтоб была возможность вводить любые символы используйте *, а вообще все ваши вопросы есть в документации http://clientbase.ru..._16/input_mask/

Сообщение отредактировал OLDest: 20 Ноябрь 2013 - 18:30

Купил лицензию КБ

#8 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 20 Ноябрь 2013 - 20:02

Цитата

удивлен. спасибо.


в документации к сожалению нет ответа, на то как сделать маску, чтобы можно было ввести емейлы в следующем формате
rov@ru.panasonic.com (проблема с 2-мя точками)
test@mail.ru

#9 OLDest

    Активный участник

  • Пользователи
  • PipPipPip
  • 268 сообщений
  • Пол:Мужчина
  • Город:Калининград

Отправлено 20 Ноябрь 2013 - 21:33

проблема масок ввода (именно в кб) в том что нельзя пользоваться обычными регулярными выражениями. чтобы было 2 и более точек, то придется разрешить все символы.например
*[@]*[.]1C2-3 и то не факт что это сработает..... в общем как то так
Купил лицензию КБ

#10 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 21 Ноябрь 2013 - 09:02

Маски ввода еще будут дорабатываться, пока они в тестовом режиме.

#11 smart

    Активный участник

  • Пользователи
  • PipPipPip
  • 297 сообщений
  • Пол:Мужчина
  • Интересы:v1980.8@gmail.com

Отправлено 22 Ноябрь 2013 - 11:58

понятно. мне кажется они у вас сейчас слишком умные. если бы разрешили в ручную разрешать или запрещать определенные символы - было бы надежней. например я так и не нашел, как разрешить ПРОБЕЛ

#12 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 22 Ноябрь 2013 - 12:22

Как уже сказал - пока многое не работает, в том числе разрешение некоторых отдельных символов, таких как пробел или дефис. Дело в том, что эти отдельные символы по окончательному техзаданию должны сразу вставать на свое место, перед вводом, например маска для телефона в поле (уже при редактировании, в не в настройках) выглядела бы так: +_ (___) __-__-___ , т.е. эти символы не пришлось бы вообще набирать и таким образом само слово "маски" оправдывало бы свое название. Но, в силу ряда причин это не было доделано, поэтому и существует костыль в виде [S], где S - отдельный символ, кроме служебных, которые никак не задать.





Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных