Здравствуйте, столкнулся с проблемой при вводе в TextField данных. Необходимо разрешить ввод только латиницы. Прошу помощи в решении данной проблемы. Буду рад какой-либо информации!
Первое что приходить в голову: после каждого нажатия клавиши в TextField, берешь текст из TextField (наверное так: String text = tfMyText.getText()
), удаляешь из него все неразрешенные символы и возвращать обратно (наверное так: tfMyText.setText(text )
). У меня нет возможности запустить JavaFX.
Решил данную проблему так. Возможно не самый лучший вариант, но рабочий:
String word = txtEnter.getText();
Pattern p = Pattern.compile("[\\W-\\d]");
Matcher w= p.matcher(word);
if(w.find()==true||c.find()==true)
result.setText("Error")`
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня не запускается сервера крмпЧто делать? В ютубе все видео посмотрел нечего не помогает
Пишу программу, которая весь на весь экран рисует сетку квадратовВ каждом квадрате нарисована цифра "0"
Изучают javaСама программа думаю будет простая, единственному юзеру