Cita: Prueba con este:
Código:
patron = /^\w{2,255}@\w{2,255}\.[a-z]{2,4}\.?[a-z]{0,3}$/;
Se ve bien, valida:
[email protected]bye
Pero no valida
[email protected]
Esto de las expresiones regulares para validar correos electrónicos es toda una odisea. Afortunadamente las expresiones regulares (su sintaxis) es la misma en PHP que en JavaScript, por lo que bien te puede servir
este post en el se llevó a cabo una auténtica guerra de expresiones regulares para validar correos electrónicos.
Saludos !