Как я могу проверить ввод текстового поля? - PullRequest
1 голос
/ 05 мая 2009

Я создаю программу, и мне нужно проверить текстовые поля. Для программы пользователь должен вставить фразу. Но я не уверен, как убедиться, что пользователь фактически ввел фразу, фраза (например, не skldkfdl) или что пробела нет.

Ответы [ 2 ]

0 голосов
/ 06 мая 2009

Запуск в предположении, что вы используете VB.Net - Добавьте обработчик события, для которого вы хотите проверить текст, например, когда нажата кнопка «Отправить». Вы можете использовать CancelEventHandler, чтобы вы могли отменить щелчок. В обработчике событий, если вы ищете просто простую проверку, вы можете использовать операторы if для проверки некоторых простых условий, например, если вы просто хотите проверить «if input.equals (password)». Посмотрите здесь пример использования CancelEventHandler
Если вы ищете более сложную проверку, вам нужно использовать регулярные выражения. Эта страница может помочь вам начать
Проверить, не является ли что-то «фразой», как, например, на правильном английском, было бы очень сложно. Вам нужно убедиться, что все слова есть в словаре, а затем вам нужно будет проверить правильность грамматики, которая невероятно сложна, учитывая правила грамматики английского языка. Вы можете упростить свой подход, в зависимости от вашей проблемы. Например, может быть, просто проверьте, не используются ли странные символы, есть ли более одного пробела, и что каждое слово содержит гласный.

0 голосов
/ 05 мая 2009

Строки в Java

Вы могли бы сделать String.Trim (), чтобы сначала избавиться от конечных пробелов ...

затем выполните String.IndexOf ("") для проверки пробела.

Если функция возвращает -1, это означает, что в строке нет пробела.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...