Validar correo electrónico mientras escribes en jQuery

Un requerimiento necesario para uno de mis proyectos, era poder validar un input de un formulario que corresponde a el correo electrónico del usuario, aunque lo tengo validado cuando se da clic en enviar todo el formulario, quería tener una forma más visual para el usuario, así que opte por validarlo en tiempo real o mientras escribe el valor del correo.

Lo hice con un script en jQuery, lo que tengo que hacer es mandar llamar la validación cuando se está escribiendo, esto lo hago con la función keyup, que se activa cuando envías o presionas alguna tecla, mientras el usuario esté apretando teclas, se estará ejecutando la función.

Después necesitamos validar que el correo cumpla con el formato correcto, que sería algo como una palabra, el arroba y el punto seguido de la terminación, esto lo hago con una expresión regular que es:

Finalmente si el correo es correcto muestro un mensaje de válido de lo contrario mandamos un error.

Al final el código quedaría de la siguiente forma:

Código HTML

Script

Así se mostrará al usuario

Error al ingresar correo invalido

Validar correo electrónico con jQuery

De esta forma validaremos en tiempo real el campo de correo electrónico y el usuario sabrá si el correo que ingreso se está tomando como correcto.

Espero les sea de utilidad.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *