jak sprawdzić treść edittext
adresu email czy nie bez użycia javascript
i wyrażeń regularnych? Tutaj użyłem, inputtype="textEmailAddress"
to działa, ale nie jest wyświetlany żaden komunikat o błędzie.
android
android-edittext
email-validation
Dipak Keshariya
źródło
źródło
Odpowiedzi:
Przekaż swój ciąg edycji w tej funkcji.
do prawidłowej weryfikacji adresu e-mail potrzebne jest uwierzytelnianie po stronie serwera
Uwaga: w systemie Android jest teraz wbudowana metoda, zobacz odpowiedzi poniżej.
źródło
String
narzędzi,CharSequence
więc myślę, że rzut odemail
doinputStr
jest zbędny.W systemie Android 2.2+ użyj tego:
na przykład:
źródło
Wykonaj następujące kroki
Krok 1 :
Krok 2:
Krok 3:
źródło
Napisałem bibliotekę, która rozszerza EditText, która natywnie obsługuje niektóre metody walidacji i jest w rzeczywistości bardzo elastyczna.
Aktualne, jak piszę, natywnie obsługiwane (poprzez atrybuty xml ) metody walidacji to:
Możesz to sprawdzić tutaj: https://github.com/vekexasia/android-form-edittext
Mam nadzieję, że Ci się spodoba :)
Na podlinkowanej stronie znajdziesz również przykład weryfikacji adresu e-mail. Skopiuję względny fragment tutaj:
Dostępna jest również aplikacja testowa prezentująca możliwości biblioteki.
To jest zrzut ekranu aplikacji weryfikującej pole adresu e-mail.
źródło
Jak wspomniano w jednej z odpowiedzi, możesz użyć
Patterns
poniższej klasy:Przypadkowo, jeśli obsługujesz nawet poziom API niższy niż 8, możesz po prostu skopiować
Patterns.java
plik do swojego projektu i odwołać się do niego. Możesz pobrać kod źródłowyPatterns.java
z tego linkuźródło
W twoim przypadku możesz użyć
android.util.Patterns package
.źródło
Poniższy kod powinien ci się przydać.
źródło
tutaj e-mail to Twój identyfikator e-mail.
źródło
Jak wspomniano w innych odpowiedziach, można użyć Apache Commons Validator .
Krok: 1) Pobierz plik jar stąd
Krok: 2) Dodaj go do bibliotek projektu
Import:
Kod:
i zezwolić na adresy lokalne:
źródło
Aby sprawdzić poprawność adresu e-mail, wypróbuj ten prosty i łatwy kod.
źródło
Prosta metoda
źródło
źródło
źródło
do weryfikacji adresu e-mail spróbuj tego.
źródło
Możesz to sprawdzić za pomocą wyrażenia regularnego
źródło
Aby uzyskać więcej walidacji, kliknij tutaj
źródło
Z android.util.Patterns i Kotlin jest to bardzo proste. Funkcja jednowierszowa, która zwraca wartość logiczną.
źródło