Имя: Пароль:
1C
 
Как проверить с помощью 1с, содержит ли строка латинские,русские буквы и цифры?
,
0 aleks100
 
05.08.15
10:24
Как проверить с помощью 1с строка содержит латинские,русские буквы и цифры?
1 eklmn
 
гуру
05.08.15
10:24
написать функцию?
2 D_E_S_131
 
05.08.15
10:25
1. Проверять по кодам символов.
2. Проверять по вхождению символа в эталонную строку.
3 aleks100
 
05.08.15
10:27
зависит ли от кодировки?
4 shuhard_серый
 
05.08.15
10:32
(3) нет, внутри 1С нет кодировок
5 ILM
 
гуру
05.08.15
10:37
В поиск 1с "регулярные выражения". Там есть...
6 aleks100
 
05.08.15
10:40
функция КодСимвола возвращает в кодировке утф
7 Fragster
 
гуру
05.08.15
10:41
лучше по эталонной строке, может и чуть медленнее, но зато понятнее
8 aleks100
 
05.08.15
10:44
(7) это как?
9 ХардHard
 
05.08.15
10:45
(0) Чаще всего проще не проверять а исправить , и сделать замену при записи E(латинскую) на Е(русскую) допустим.
10 aleks100
 
05.08.15
10:51
поиск символа в строке ABCDEFGHIJKLMNOPQRSTUVWXYZ ?
11 ХардHard
 
05.08.15
10:54
(10) угу
12 aleks100
 
05.08.15
11:07
спасибо а то в этих кодировках запутался уже))
13 Timon1405
 
05.08.15
11:07
RegExp = Новый COMОбъект("VBScript.RegExp");
RegExp.IgnoreCase = Истина;
RegExp.Global = Истина;
RegExp.MultiLine = Ложь;
Паттерн = "[^0-9a-zа-я]";
RegExp.Pattern = Паттерн;
ЭтоСтрокаБезЛевыхСимволов = Не RegExp.Test(ВходСтрока);
Сообщить(ЭтоСтрокаБезЛевыхСимволов);