как проверить текст edittext
адреса электронной почты или нет без использования javascript
и регулярного выражения? Здесь я использовал, inputtype="textEmailAddress"
это работает, но сообщение об ошибке не отображается.
android
android-edittext
email-validation
Дипак Кешария
источник
источник
Ответы:
Передайте текстовую строку редактирования в эту функцию.
для правильной проверки электронной почты вам нужна аутентификация на стороне сервера
Обратите внимание, что теперь в Android есть встроенный метод, см. Ответы ниже.
источник
String
реализует,CharSequence
поэтому я думаю, что приведение отemail
кinputStr
избыточно.На Android 2.2+ используйте это:
например:
источник
Пожалуйста, выполните следующие шаги
Шаг 1 :
Шаг 2:
Шаг 3:
источник
Я написал библиотеку, расширяющую EditText, которая изначально поддерживает некоторые методы проверки и на самом деле очень гибкая.
Текущие, как я пишу, методы проверки , поддерживаемые изначально (через атрибуты xml ):
Вы можете проверить это здесь: https://github.com/vekexasia/android-form-edittext
Надеюсь, тебе понравится :)
На странице, на которую я указал, вы также сможете найти пример проверки адреса электронной почты. Я скопирую относительный фрагмент сюда:
Существует также тестовое приложение, демонстрирующее возможности библиотеки.
Это снимок экрана приложения, проверяющего поле электронной почты.
источник
Как упоминалось в одном из ответов, вы можете использовать
Patterns
класс, как показано ниже:Случайно, если вы даже поддерживаете уровень API ниже 8, вы можете просто скопировать
Patterns.java
файл в свой проект и ссылаться на него. Вы можете получить исходный кодPatterns.java
из этой ссылкиисточник
В вашем случае вы можете использовать расширение
android.util.Patterns package
.источник
Следующий код должен быть вам полезен.
источник
здесь электронная почта - это ваш электронный адрес.
источник
Валидатор Apache Commons можно использовать, как указано в других ответах.
Шаг: 1) Загрузите файл jar отсюда
Шаг: 2) Добавьте его в свои библиотеки проекта
Импорт:
Код:
и разрешить локальные адреса:
источник
Для проверки адреса электронной почты попробуйте этот простой и легкий код.
источник
Простой метод
источник
источник
источник
для проверки электронной почты попробуйте это.
источник
Вы можете проверить это по регулярному выражению
источник
Для получения дополнительной информации нажмите здесь
источник
С android.util.Patterns и Kotlin это очень просто. Одна строчная функция, возвращающая логическое значение.
источник