Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

Jak używać emaila typu wejściowego Html5

By admin on 20 stycznia, 2021

Przed pojawieniem się HTML5, obsługa adresów email wymagała więcej pracy przy sprawdzaniu poprawności adresów email za pomocą Javascript. Wszystko to nie jest teraz konieczne dzięki nowemu typowi wejściowemu HTML5 email.

Element wejściowy email został specjalnie zaprojektowany do obsługi i sprawdzania poprawności adresów email. W zależności od przeglądarki, będzie on ostrzegał użytkownika, że wprowadzone informacje nie są poprawne i formularz nie zostanie przesłany dopóki użytkownik nie dokona poprawek.

Przykładowy kod:

<label for="email_input">Enter your email address:</label><input type="email" name="email" placeholder="Your Email">

Ogólne zastosowanie

Zapisz poniższy kod w dokumencie tekstowym i otwórz go za pomocą przeglądarki internetowej.

<!DOCTYPE html><html><head> <style> body { padding-top: 200px; padding-left: 300px } </style></head><body> <p>Please Provide Your Current E-Mail Address <form> &nbsp;<input type="email"> </form></body>

Tak powinna wyglądać strona:Html5 Input Type Email

Jeśli chcesz zebrać kilka adresów jednocześnie, możesz dodać atrybut multiple:

<input type="email" multiple>

Użytkownik może teraz wprowadzić jeden lub więcej adresów oddzielonych przecinkiem.

Weryfikacja

Przeglądarki, które obsługują typ wejściowy email zapewniają obsługę walidacji na różne sposoby. Jednakże, wszystkie przeglądarki używają wspólnego algorytmu walidacji według następującego schematu:

[email protected]

Minimalne wymagania to symbole @ i . oraz brak spacji pomiędzy znakami. Należy pamiętać, że nie ma możliwości sprawdzenia, czy podany adres istnieje. Jest to kwestia, którą powinien zająć się skrypt po stronie serwera. Dobrym sposobem na przetestowanie poprawności adresów email jest wysłanie linku do adresu email, który po kliknięciu potwierdza, że email jest poprawny.

Mozilla Firefox

Jak tylko użytkownik zakończy wpisywanie i przejdzie do innego elementu, Firefox sprawdzi wprowadzone dane. Jeśli nie jest to poprawny adres e-mail, dane wejściowe pojawią się z czerwoną ramką, jak pokazano poniżej:
Html5 Input Type Email

Jeśli użytkownik kliknie przycisk wyślij bez zmiany podanego adresu e-mail, formularz nie zostanie wysłany i pojawi się etykieta pokazująca komunikat o błędzie na danych wejściowych.
Html5 Input Type Email

Google Chrome

Google chrome nie zapewnia żadnego wsparcia wizualnego, gdy użytkownik wprowadza nieprawidłowe dane.Html5 Input Type Email

Jednakże przy wysyłaniu pojawia się komunikat o błędzie z podpowiedzią, co użytkownik powinien podać.Html5 Input Type Email

Jeśli chcesz przekazać użytkownikowi niestandardowy komunikat o błędzie, możesz użyć atrybutu title:

<input type="email" title="Please Provide A Valid Email Address !">

Wsparcie dla przeglądarek

Typ wejściowy email jest szeroko obsługiwany we wszystkich nowoczesnych przeglądarkach. Sprawdź poniższą tabelę dla minimalnej obsługiwanej wersji. IE 10.0 FireFox 4.0 Chrome 10.0 Opera 11.0 Safari 4.0

Szczegóły dotyczące obsługi przeglądarek znajdziesz na stronie: Can I Use email input type

Generally, if the browser version in use does not support this input type, an input type text will be shown instead. Kiedy obsługujesz dane przesłane po stronie serwera, upewnij się, że sprawdzasz poprawność danych przed ich zaakceptowaniem.

Na platformach Android i IOS, klawiatura automatycznie włączy klawisze @ i . kiedy typem wejścia jest email.

Dlaczego warto używać tego nowego typu wejścia

  • Typ wejścia email ułatwia tworzenie stron internetowych, ponieważ walidacja jest wykonywana przez przeglądarkę. Jeśli wymagany atrybut został określony, przeglądarka nie zaakceptuje formularza do wysłania.
  • Możesz wybrać styl wszystkich wiadomości e-mail typu wejściowego na swojej stronie w określonym stylu, tak aby pojawiały się w standardowym stylu na całej stronie.
  • Urządzenia mobilne mogą dostosować klawiaturę ekranową do danych wejściowych wiadomości e-mail (z @ i . łatwo dostępne

Zastosowany CSS

Aby zastosować określony styl tylko do pól wprowadzania emaili, użyj selektora atrybutów w ten sposób:

input{ background-color:#ccc;}

Demo

Zobacz także

.

  • Jak utworzyć telefoniczne pole wejściowe w HTML5
  • Jak uzyskać wartość pola wyboru podczas przesyłania formularza

.

Zobacz wpisy

Fixing a Sensitive Garage Door Sensor
John Ross (1790-1866) (Polski)

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Najnowsze wpisy

  • Firebush (Polski)
  • Prognoza stawek CD na 2021 rok: Stopy procentowe prawdopodobnie pozostaną na niskim poziomie, ale mogą wzrosnąć w dalszej części roku
  • Jak ustrukturyzować dokumentację systemu zarządzania jakością
  • Zdrowe Gry i Zajęcia dla Dzieci | UIC Online Informatics
  • Wheat Ales (American) (Polski)
  • Korzyści z karmienia piersią po roku
  • Czy bezpiecznie jest wrzucać fusy z kawy do zlewu | Atomic Plumbing
  • Cool-Down After Your Workout (Polski)
  • Nasza praca
  • Najlepsza ręczna maszyna do szycia do kupienia: 2020

Meta

  • Zaloguj się
  • Kanał wpisów
  • Kanał komentarzy
  • WordPress.org

Archiwa

  • Marzec 2021
  • Luty 2021
  • Styczeń 2021
  • Grudzień 2020
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com