Estoy escribiendo una maqueta muy simple para demostrar algo de validación de formularios HTML5. Sin embargo, noté que la validación de correo electrónico no verifica un punto en la dirección, ni busca caracteres después de dicho punto.
En otras palabras, "john @ doe" se considera válido, cuando claramente no es una dirección de correo electrónico válida; "doe" no es un dominio.
Así es como estoy codificando mi campo de correo electrónico:
<input type="email" required />
¿No es suficiente?
Mira este violín para ver a qué me refiero.
Nota: sé cómo lograr esto a través de un patrón RegEx. Me pregunto cómo alguien podría salirse con la suya usando el tipo de correo electrónico.
localhost
direcciones.
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
Sí,doe
definitivamente puede ser un dominio (pienselocalhost
), y esa dirección es técnicamente válida según las especificaciones.