Я пишу дуже простий макет, щоб продемонструвати деяку перевірку форм HTML5. Однак, я помітив, що перевірка електронної пошти не перевіряє крапку в адресі, а також не перевіряє символів, які слідують за вказаною крапкою.
Іншими словами, "john @ doe" вважається дійсним, коли явно не є дійсною адресою електронної пошти; "doe" - не домен.
Ось як я кодую своє поле електронної пошти:
<input type="email" required />
Це недостатньо?
Перевірте цю загадку, щоб побачити, що я маю на увазі.
Примітка. Я знаю, як це досягти за допомогою шаблону RegEx. Мені просто цікаво, як хтось може замість цього скористатися типом електронної пошти.
localhost
адресами.
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
Так,doe
безумовно , може бути домен (подумайтеlocalhost
), і ця адреса технічно достовірна за специфікацією.