Имя: Пароль:
1C
 
Как создать маску ввода левой части электропочты?
0 bolobol
 
05.04.19
10:50
Добрый!

Подскажите, пожалуйста, как в поле ввода создать маску ввода левой части электропочты?
*не нужно чтобы вводили собачку и домен.

Спасибо!
1 СтепаDS
 
05.04.19
11:05
(0) Интересное название "электропочты".
2 polosov
 
05.04.19
11:07
Регуляным выражением.
3 ads55
 
05.04.19
11:08
(0) рядом с полем ввода левой части сделай выпадающий список с собаками и доменами. Пусть выбирают.
4 FIXXXL
 
05.04.19
11:10
Масс = СтрРазделить(ПользовательскийТекст, "@");
ЭлектроПочтаГолая = Масс[0];
5 bolobol
 
05.04.19
11:23
И что получится, если пользователь введёт "ху'знаетчто@с.ру"?
6 СтепаDS
 
05.04.19
11:48
(5) А, что ты хочешь получить?
7 dezss
 
05.04.19
11:49
Никак, кроме (3)
Ты же не знаешь количества символов в том, что до собаки. Хотя попробовать разные варианты можно. Типа нажатия правой стрелочки.
8 craft1c
 
05.04.19
12:10
Я думаю это грамотно можно решить через поле html и js.
https://obninsksite.ru/blog/javascript-and-jquery/email-mask

Все остальное это танцы с бубном и миллион проверок на ввод символа и т.д.
P.S.
Если пользователю не нужно писать домен, то скорее всего он один и возможно это электронные адреса сотрудников компании. Если это так, то все адреса можно вытащить из AD.
9 bolobol
 
05.04.19
12:12
В общем, если я правильно понял, то только кодом проверить, что пользователь ввёл допустимые символы. Иных вариантов платформой не предусмотрено.
10 craft1c
 
05.04.19
12:16
(9) +
11 1Сергей
 
05.04.19
12:23
(9)

0-9
a-z
.(не может быть первой)
-
_

Вроде, всё. А ну ещё а-я в отдельных случаях
12 bolobol
 
05.04.19
12:24
(11) Спасибо! Про первую точку-то я и не подумал)