Skocz do zawartości
kacper635

W jaki sposób zweryfikować poprawność wpisanego emaila?

    Rekomendowane odpowiedzi

    Witam. Posiadam sobie panel logowania i rejestracji i sprawa wygląda tak ze podczas podawania maila można wpisac zwyklą literkę i już to przechodzi dalej, a wiadomo chciałbym prawdziwe maile. Da się jakos sformuowac funkcje ktora sprawdza czy jest ten email wpisany? Wiem z e jest typ edit textu dla maila ale mam go i on chyba nie działa za dobrze. Tak samo sprawa wygląda przy loginie i haśle, że musi mieć chociaż te 6 liter długości.

    Edytowane przez mmaciejow
    temat

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Możesz skorzystać z wyrażenia regularnego:

    https://emailregex.com/

    można to zrobić np. tak:

    if(!input.getText().toString().matches("(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])")){
        Toast.makeText(getActivity(), "Proszę wprowadzić poprawny adres e-mail", Toast.LENGTH_SHORT).show();
    }

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.