Adresy e -mail mają określony format, z wymaganymi niektórymi znakami i strukturami. Sprawdzanie poprawności adresu e -mail zapewnia, że jest on we właściwym formacie i może być używany do wysyłania lub odbierania wiadomości e -mail. Poprzez sprawdzanie poprawności adresów e -mail możesz upewnić się, że ważne informacje są dostarczane do właściwego odbiorcy, a komunikacja jest tak wydajna, jak to możliwe.
Ten blog opisuje weryfikację e -mail w JavaScript.
Jak potwierdzić e -mail w JavaScript?
Weryfikacja wprowadzonego adresu e -mail użytkownika jest znany jako sprawdzanie poprawności wiadomości e -mail. W JavaScript możesz potwierdzić adres e -mail za pomocą „Wyrażenie regularne”Z„mecz()" metoda. Metoda match () weryfikuje dane wejściowe użytkownika z określonym wzorem.
Najpierw zobaczmy kilka ważnych i nieprawidłowych adresów e -mail, a następnie utwórz wzór, aby potwierdzić adresy e -mail.
Ważne adresy e -mail
Niektóre prawidłowe adresy e -mail to:
Nieprawidłowe adresy e -mail:
Poniższe sformatowane e -maile są niedopuszczalne:
Wzór
Dany wzorzec jest ogólnym wzorem formatu e -mail:
var wzór = /[a-Z0-9]+@[a-z]+\.[A-Z] 2,3/
Powyższy wzór akceptuje:
Należy zauważyć, że powyższy wzorzec jest ogólnym wyrażeniem regularnym i może nie obejmować wszystkich możliwych przypadków walidacji e -maila, ale jest to dobry punkt wyjścia. Możesz utworzyć/zdefiniować wzór we własnych wymaganiach.
Wypróbujmy kolejny (złożony) wzór, który zaakceptuje małe i kapitałowe litery o różnych znakach specjalnych:
var wzór = /^[a-za-z0-9.!#$%& '*+/=?^_ '| ~-]+@[a-za-z0-9-]+(?: \.[A-ZA-Z0-9-]+)*$/
Przykład
W pliku HTML utwórz formularz zawierający pole tekstowe, przycisk i obszar do wyświetlania komunikatu o błędzie. Dołącz „na kliknięcie„Wydarzenie z„składać”Przycisk, który wywoła„e -mailValidationFunc ()„Funkcja w celu weryfikacji danych wejściowych użytkownika:
W pliku JavaScript dodaj następujący kod:
funkcja e -mailValidationfunc ()
var input = dokument.getElementById („poczta”).wartość;
var wzór = /[a-Z0-9]+@[a-z]+\.[A-Z] 2,3/;
if (wejście.dopasowanie (wzór))
alert („pasuje wzory!");
zwrócić true;
w przeciwnym razie
dokument.getElementById („błąd”).innerhtml = "Wprowadź prawidłowy adres e -mail!";
zwrócić fałsz;
Zgodnie z powyższym fragmentem kodu:
Wyjście
Chodzi o weryfikację e -mail za pomocą wyrażenia regularnego JavaScript.
Wniosek
W JavaScript, w celu sprawdzania poprawności adresu e -mail, użyj „Wyrażenie regularne”Z„mecz()" metoda. Metoda match () weryfikuje dane wejściowe użytkownika z określonym wzorem. Ten blog wspomina ogólne wzorce formatowania wiadomości e -mail, ale możesz również stworzyć wzór własnych wymagań. Na tym blogu opisaliśmy weryfikację e -mail w JavaScript.