Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата _ck:
Скажите,а можно в элементе "text" разрешить ввод только латинских символов? »
Можно написать код проверки с использованием команды StrFilter (описание есть в справочнике)
Если бы все подробно читали описание команд и знали их возможности, то таких бы вопросов не возникало

Код: Выделить весь код
${StrFilter} "Артем 123 TEST" "2rus" "" "" $0
StrCmp $0 "" +3 0
MessageBox MB_OK|MB_ICONSTOP "'$0'$\nЕсть русские буквы"
abort
Артем 123 TEST
Строка, которую проверяем на наличие русских букв

2rus
Указываем команде, что нужно оставить только русские буквы в строке, если они есть, то в переменную $0 будут помещены только русские буквы, так мы проверим, есть ли в строке русские буквы

$0
Переменная, в которую поместятся русские буквы, если они есть в строке

После этого командой StrCmp (описание опять же, есть в справочнике) проверяем значение переменной, если в переменной пусто - русских символов нет в строке

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:36, 15-06-2014 | #1205