Estou escrevendo um mock-up muito simples para demonstrar alguma validação de formulário HTML5. No entanto, notei que a validação do e-mail não verifica se há um ponto no endereço, nem verifica os caracteres após o ponto.
Em outras palavras, "john @ doe" é considerado válido quando claramente não é um endereço de e-mail válido; "doe" não é um domínio.
É assim que estou codificando meu campo de e-mail:
<input type="email" required />
Isso não é o suficiente?
Verifique este violino para ver o que quero dizer.
Observação: eu sei como fazer isso por meio de um padrão RegEx. Só estou me perguntando como alguém poderia se safar usando o tipo de e-mail.
localhost
endereços.
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
Sim,doe
definitivamente pode ser um domínio (penselocalhost
) e esse endereço é tecnicamente válido de acordo com as especificações.