que tienen estas dos funciones:Validar varios correos electrónicos con JavaScript
validateEmail: function(value) {
var regex = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
return (regex.test(value)) ? true : false;
}
validateEmails: function(string) {
var self = shareEmail;
var result = string.replace(/\s/g, "").split(/,|;/);
for(var i = 0;i < result.length;i++) {
if(!self.validateEmail(result[i])) {
return false;
} else {
return true;
}
}
}
El problema es que cuando pruebo el correo electrónico como este if(!self.validateEmails(multipleEmails)) {
consigo verdaderas o falsas basándose sólo en el primer correo electrónico en la cadena, pero desea probar cualquier correo electrónico en la cadena.
Gracias!
¿Qué contiene varios correos electrónicos? –
'^' y '$' en la expresión regular hace que coincida con toda la cadena. Consulte http://www.regular-expressions.info/reference.html para obtener más información sobre las expresiones regulares – Znarkus
@Bartimeus Es el valor de una entrada de texto ... básicamente una cadena con correo electrónico separados por una coma o punto y coma. –