No estoy muy seguro de cómo hacer esto. Necesito validar las direcciones de correo electrónico usando regex con algo como esto:
[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)Entonces necesito ejecutar esto en una función jQuery como esta:
$j("#fld_emailaddress").live('change',function() { 
var emailaddress = $j("#fld_emailaddress").val();
// validation here? 
if(emailaddress){}
// end validation
$j.ajax({  
        type: "POST",  
         url: "../ff-admin/ff-register/ff-user-check.php",  
        data: "fld_emailaddress="+ emailaddress,  
        success: function(msg)
        { 
            if(msg == 'OK') { 
            $j("#fld_username").attr('disabled',false); 
            $j("#fld_password").attr('disabled',false); 
            $j("#cmd_register_submit").attr('disabled',false); 
            $j("#fld_emailaddress").removeClass('object_error'); // if necessary
            $j("#fld_emailaddress").addClass("object_ok");
            $j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your email <strong>'+ emailaddress+'</strong> is OK.</font>  ');
            } else {  
            $j("#fld_username").attr('disabled',true); 
            $j("#fld_password").attr('disabled',true); 
            $j("#cmd_register_submit").attr('disabled',true);  
            $j("#fld_emailaddress").removeClass('object_ok'); // if necessary
            $j("#fld_emailaddress").addClass("object_error");
            $j('#email_ac').html(msg);
            }
        }
     });
});
¿A dónde va la validación y cuál es la expresión?

Respuestas:
ACTUALIZACIONES
fuente
Esta es mi solución:
Encontré que RegExp por aquí: http://mdskinner.com/code/email-regex-and-validation-jqueryfuente
fuente
Lolz esto es mucho mejor
fuente
Le recomendaría que use el complemento jQuery para Verimail.js .
¿Por qué?
¿Cómo?
Incluya verimail.jquery.js en su sitio y use la función:
Si tiene un formulario y desea validar el correo electrónico al enviar, puede usar la función getVerimailStatus:
fuente
Javascript:
La expresión regular no está permitida para:
Permitido por:
Fuente: http://www.mkyong.com/regular-expressions/10-java-regular-expression-examples-you-should-know/
fuente
También podemos usar la expresión regular (/^([\w.-font>+)@([\w-font>+)((.(\w){2,3})+)$/i) para validar la dirección de correo electrónico El formato es correcto o no.
fuente
Prueba esto
fuente
puedes usar esta función
fuente
Método nativo:
Fuente: https://jqueryvalidation.org/jQuery.validator.methods/
fuente