Имя: Пароль:
1C
1С v8
Вопрос по маске "ПолеВвода"
,
0 AllJoke
 
28.09.11
18:00
Всем вечер добрый. Вопрос быть может и не сложной, но. Вввожу маску в поле - N\@N.N
А что если юзер будет вводить почтовый ящик из нескольких символов. Тут только по одному дает. Не пойму никак.
1 GROOVY
 
28.09.11
18:19
Вопрос то в чем?
Как сделать проверку корректности мыла?
2 Armando
 
28.09.11
19:27
3 AllJoke
 
29.09.11
08:24
вопрос в том, чтобы юзер мог ввести неограниченное количество символов. Как до "@" так и после.
4 AllJoke
 
29.09.11
08:48
ап с утра.
5 AllJoke
 
29.09.11
09:10
Да блин. Никто не работал с таким случаем? Нужно просто пользователю указать свой е-майл.
6 Fimestian
 
29.09.11
09:18
(5) можно проверку через регулярные выражения сделать.
7 Fimestian
 
29.09.11
09:19
о чем собственно и намекали уже в (3)
8 Fimestian
 
29.09.11
09:20
(7) пардон, в (2)
9 AllJoke
 
29.09.11
11:28
Четт мне эта ссылка мягко говоря ничего не дала. Иероглифы каке-то.
10 rutony
 
29.09.11
12:01
(0) NNNNNNNNNN\@NNNNNNNNNN.NNN
11 AllJoke
 
29.09.11
12:33
(10) Ага. А если мыло такое - "[email protected]"???
У меня пробелы появляются. Да и пользователю приходится курсор после собачки ставить самому.
12 guitar_player
 
29.09.11
12:37
(11) маска для этого не подходит.
13 AllJoke
 
29.09.11
12:38
(12) Значит никак не реализовать?
14 hhhh
 
29.09.11
12:40
(13) почему? делайте два поля ввода, а между ними красивую собаку нарисовать.
15 AllJoke
 
29.09.11
12:44
(14) У меня эта мысль тоже возникла. Но как потом при нажатии на это мыло, вызывался почтовый клиент. Я так понимаю в 8.2 это реализовано.
16 hhhh
 
29.09.11
12:47
(15) нет, не реализовано. Это программист сам достает данные и делает вызов почты.
17 AllJoke
 
29.09.11
12:48
а в каких то типовых конфах есть подобные решения?
18 guitar_player
 
29.09.11
12:49
(13) почему не реализовать то?
сделай программно при окончании редактирования текста какую угодно проверку...
19 AllJoke
 
29.09.11
12:53
(18) Да это понятно. Думал возможно через маску поля реализовать.
20 Axel2009
 
29.09.11
12:56
(19) и в какой момент маска будет определять что все, пора бы уже через собачку перепрыгивать??
21 AllJoke
 
29.09.11
13:00
(20) Ну предполагалось так: вводит символы, они идут до собачки, в нужный момент нажимает "->" (стрелочку), т.е. перепрыгивает через нее и дальше.
22 Armando
 
29.09.11
13:05
(21) скажи, что бы вместо стрелочки нажимали [Shift]+[2]
23 Axel2009
 
29.09.11
13:05
ну заморочься с автоподбором

Процедура ЭлАдресАвтоПодборТекста(Элемент, Текст, ТекстАвтоПодбора, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   Если Найти(Текст, "@") > 0 Тогда
       ТекстАвтоПодбора = "";
   Иначе
       ТекстАвтоПодбора = "@";
   КонецЕсли;
КонецПроцедуры

правда будет задержка в полсекунды.. (