Malinaa
5.02.2022, 16:52:14
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
5.02.2022, 17:21:25
<input type="email" name="email" class="form-control" required pattern=".*(?<!gmail.com|yahoo.com)$"/>
Malinaa
5.02.2022, 18:20:02
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
5.02.2022, 22:27:55
A jak ktos wylączy js w przegladarce?
Malinaa
6.02.2022, 00:33:46
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
6.02.2022, 14:23:07
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.