Цитата:
|
Как понять что получится в тексфиле в итоге. Не уж то брать текст из текстфилда, брать позицию курсора и выделения и заменять руками, а потом валидировать, костыль же.
|
Там же, насколько понял только 1-2 символа за раз обрабатываются. Вдруг пользователь начал набирать валидное слово, а его обрубили в самом начале, т.к. начало набора + то что есть != валидная строка?
Я бы тут не над красотой решения думал, а над тем, как пользователю не запороть ввод.
Или пользователю только через Crtl-v это поле можно будет править?
Может быть просто красным светить, если не валидно и, по энтеру/потере фокуса - оставлять или возвращать исходный текст. Или еще как обойти проблему.
P.S. проверка по change выглядит более простой в реализации
P.S.2 если в 2-х словах: почему событие INPUT_TEXT содержит так мало информации и как это использовать, не следя за курсором - _не_ знаю