Что нового

Как запретить ввод кириллицей в Inputbox?

Dima1337

Осваивающий
Сообщения
186
Репутация
24
Доброго времени суток.
Может кто подсказать как будет лучше это сделать?
 
Автор
Dima1337

Dima1337

Осваивающий
Сообщения
186
Репутация
24
Как вариант можно менять раскладку клавиатуры если InputBox в фокусе и язык не английский. Может есть более прямой вариант?
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
http://autoit-script.ru/index.php?topic=3699.0
Там всё, что вам нужно. С подробными объяснениями и примерами.
Выбирайте, либо запрещать ввод ($EN_UPDATE), либо менять раскладку ($EN_SETFOCUS).
 
Автор
Dima1337

Dima1337

Осваивающий
Сообщения
186
Репутация
24
InnI, Большое спасибо!
Мне бы хватило и
Код:
StringRegExpReplace(GUICtrlRead($inputbox1),  '[абвгдеёжзийклмнопрстуфхцчшщъыьэюя!"№;%:?*()_+$#&^<>]', ""))
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Только цифры и латинские буквы
Код:
StringRegExpReplace(GUICtrlRead($inputbox1), "[^0-9A-Za-z]", ""))
 
Верх