Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Zablokowanie domeny przy walidacji e-mail
Forum PHP.pl > Forum > Przedszkole
Malinaa
W formularzu mam takie pole:

<input type="email" name="email" class="form-control" required>

Chciałbym dodać pattern="zablokowane domeny" ?

Formularz jest walidowany przez jQuery, sprawdza, czy podany został prawidłowy adres e-mail,
teraz chciałbym, aby dodatkowo nie możliwe było przejście dalej dla domen np. gmail.com, yahoo.com itp.
Przepuść wszystko za wyjątkiem adresów e-mail w danych domenach.
Czy dałby radę dołożyć przy sprawdzaniu adresu e-mail taki pattren?
trueblue
  1. <input type="email" name="email" class="form-control" required pattern=".*(?<!gmail.com|yahoo.com)$"/>

Malinaa
Dziękuje trueblue jest dobrze.
Przy teście pojawił się jednak jeszcze jeden kłopot taki,
że jQuery adres e-mail np. imie@w traktuje jako prawidłowy adres e-mail.

Czy dałby radę dopisać tu sprawdzenie?
Aby nie przepuszczać takich adresów jak wyżej, a tylko pełne adresy z domeną, np. imie@wp.pl
dublinka
A jak ktos wylączy js w przegladarce?
Malinaa
Nie istotne. Jak wyłączy to nic złego się nie stanie.
JS pozwoli jednak przefiltrować masę "spamerskich" e-maili,
w tym przypadku to wystarczy.
dublinka
Nie istotne? Raczej bardzo jesli sie nie ma nic po stronie serwera bo wylaczenie js przepusci wszystko.
Znacznie lepszym rozwiazaniem jest zrobic to po stronie serwera.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.