A validação de E-mail HTML5 não deve permitir o e-mail sem "."exemplo" aaa@aaa"

formulário HTML 5 básico, tentando disparar validação de E-mail HTML 5 que não deve permitir "aaa@aaa" tipo de E-mails, o que significa que os e-mails que não têm "." perto do fim.

Então os e-mails abaixo estão correctos

[email protected]
[email protected] 

e o e-mail abaixo está incorrecto

aaa@aaa

<form>
      <h2>Email Validation</h2>
      <input type="email" value="" placeholder="[email protected]" required />
      <input type="submit" value="Submit" />
    </form>
Author: Lalit Sachdeva, 2018-03-16

3 answers

<input type="email" required pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" />

 1
Author: C Williams, 2018-03-16 09:46:05

Tenta Este formato

<form action="/action_page.php">
E-mail: <input type="email" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$">
<input type="submit">
</form>
 1
Author: Ria Anggraini, 2018-03-16 09:54:24

Aaa@aaa está correcta para a validação HTML5. Você pode usar o atributo "pattern" para especificar uma regexp como explicado lá : https://www.w3schools.com/tags/att_input_pattern.asp

 0
Author: Pierre-Adrien Maison, 2018-03-16 09:46:18