Dlaczego sprawdzanie poprawności formularzy HTML5 umożliwia wysyłanie wiadomości e-mail bez kropki?
Piszę bardzo prostą makietę, aby zademonstrować poprawność formy HTML5. Zauważyłem jednak, że sprawdzanie poprawności wiadomości e-mail nie sprawdza kropki w adresie, ani nie sprawdza znaków podążających za wspomnianą kropką.
Innymi słowy, „john @ doe” jest uważany za ważny, gdy wyraźnie nie jest prawidłowym adresem e-mail; „łania” nie jest domeną.
W ten sposób koduję moje pole e-mail:
<input type="email" required />
Czy to nie wystarczy?
Sprawdź toskrzypce żeby zobaczyć, co mam na myśli.
Uwaga: zamiast tego wiem, jak to zrobić za pomocą wzorca RegEx. Zastanawiam się tylko, jak ktoś mógłby uciec, używając zamiast tego typu wiadomości e-mail.