AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.05.2014, 16:25   #1  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,499 / 1096 (39) ++++++++
Регистрация: 22.07.2003
Адрес: МО
X++:
if (strlen(strkeep(_str, 'АБ....я')) != strlen(_str))
За это сообщение автора поблагодарили: Sada (3).
Старый 12.05.2014, 16:37   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от raz Посмотреть сообщение
X++:
if (strlen(strkeep(_str, 'АБ....я')) != strlen(_str))
Ну в принципе да

X++:
    if (strlen(strkeep("ювабижывбаиz", 'йцукенгшщзхъфывапролджэячсмитьбю')) != strlen("ювабижывбаиz"))
        warning("Ой Ой");
вот такая штука работает вроде, но не красивоооо
Старый 12.05.2014, 17:31   #3  
axotnik88 is offline
axotnik88
Участник
 
82 / 18 (1) ++
Регистрация: 05.06.2012
я предоставил рабочий код. в нашей системе он реализован для проверки кода клиента на соответсвие только русским символам. Все просто регулярные выражение. http://subcoder.ru/%D1%80%D0%B5%D0%B...%D0%B0-%D1%8F/
Правда у меня исходня строка разрешает еще цифры.
X++:
allowStr    = "^[а-яэъыёА-ЯЭЪЫЁ0-9]+$";
Действительно когда убираешь 0-9 в регулярке, перестает работать
В Вашем случае прекрастно работает с
X++:
allowStr    = '^[а-яА-ЯёЁ]+$';

Последний раз редактировалось axotnik88; 12.05.2014 в 17:46. Причина: дополнение
Старый 12.05.2014, 17:42   #4  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от axotnik88 Посмотреть сообщение
я предоставил рабочий код. в нашей системе он реализован для проверки кода клиента на соответсвие только русским символам. Все просто регулярные выражение. http://subcoder.ru/%D1%80%D0%B5%D0%B...%D0%B0-%D1%8F/
Правда у меня исходня строка разрешает еще цифры.
X++:
allowStr    = "^[а-яэъыёА-ЯЭЪЫЁ0-9]+$";
Действительно когда убираешь 0-9 в регулярке, перестает работать
Это все равно пять Спасибо!
Старый 12.05.2014, 18:09   #5  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Sada Посмотреть сообщение
Ну в принципе да

X++:
    if (strlen(strkeep("ювабижывбаиz", 'йцукенгшщзхъфывапролджэячсмитьбю')) != strlen("ювабижывбаиz"))
        warning("Ой Ой");
вот такая штука работает вроде, но не красивоооо
В макрос все эти буквы, в макрос
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сортировка после изменения номера строки alicedr DAX: Программирование 4 11.11.2012 00:29
Проверка цикличности в спецификации vey DAX: Функционал 2 24.03.2005 11:03
Русские буквы не отображаются AlexCh DAX: Администрирование 3 20.01.2005 16:21
При создании строки в закупке статус строки становится "Отменено" AlexUnik DAX: Функционал 4 27.09.2004 16:05
Функция "Удалить строки" Oks DAX: Функционал 1 03.07.2002 18:09
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:57.