Проверка на редактирование текста

Я хотел бы знать, как сделать валидацию в EditText. Например, у меня есть один EditText, который должен принимать только числовые значения. Если пользователь вводит что-то, отличное от числового значения, тогда оно должно показывать предупреждающее сообщение ( например, «используйте числовое значение ….»).

Есть ли функция, доступная, чтобы узнать, является ли введенный текст конкретным типом? Если возможно, включите фрагмент кода.

Solutions Collecting From Web of "Проверка на редактирование текста"

Вместо того, чтобы создавать всплывающие окна, я бы включил подсказку в EditText, и я бы сделал так, чтобы пользователь мог вводить числа только в EditText (android: numeric, android: hint):

<EditText android:layout_height="wrap_content" android:numeric="integer" android:hint="@string/numberHint" android:gravity="left" android:id="@+id/name" android:layout_width="wrap_content" android:maxWidth="60dp" android:textSize="6pt"> </EditText> 

Дополнительная информация доступна здесь: http://developer.android.com/reference/android/widget/EditText.html

Другой способ: editText.setInputType (InputType.TYPE_CLASS_NUMBER);

Пожалуйста, зайдите в мой пост в блоге по проверке входа в android [обновлено].

РЕДАКТИРОВАТЬ:

У кого есть информация,

  • Что такое регулярное выражение
  • Как проверить входной сигнал android edittext
  • Электронная библиотека регулярных выражений
  • Инструмент тестирования регулярных выражений онлайн
  • Узнайте, как писать регулярные выражения

Если вам нужны красивые сообщения проверки, вы можете использовать метод setError в элементе управления EditText, как я покажу здесь: http://blog.donnfelker.com/2011/11/23/android-validation-with-edittext/

Стандартные возможности проверки текста / флажка и т. Д. В пределах android. Я написал несколько вспомогательных классов, чтобы исправить это. Он содержит интерфейс валидатора, абстрактную реализацию, класс validationresult и два примера выборочных проверок. 1 для регулярных выражений на тексте и простой, чтобы проверить, установлен ли флажок.

Вот ссылка на мой блог с источниками и небольшая часть объяснения проверки формы на Android