Estoy tratando de validar el correo electrónico usando expresiones regulares. El problema es que no valida el correo electrónico que no tiene el carácter @ o tiene el carácter @ al final de la palabra, como si escribo abcd, eso fallaría también abcd@, también fallaría. . esta es la expresión regular que estoy usando y no pude encontrar nada que cubra esos casos, el abcd y el abcd@
let emailRegex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;Pruebe este fragmento de expresión regular:
^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$debería invalidar casos como:
@gmail.com / asdf@gmail.com@
valida
asdf@gmail.com