JSFiddle - React, Tailwind, and code Playground
by GvGoldmedal
JavaScript
var full_email = "Person name parson@domain.com;Another person another@domain.com;";
var array = full_email.split(";");
var substr = "";
var subsplit = "";
var names = new Array();
var emails = new Array();
for( var x=0; x < array.length - 1; x++)
{
substr = array[x];
subsplit = substr.split(" ");
//Email and Name Exists
if (subsplit.length > 2)
{
names.push(subsplit[0] + " " + subsplit[1]);
subsplit[2] = subsplit[2].replace("<", "");
subsplit[2] = subsplit[2].replace(">", "");
emails.push(subsplit[2]);
}
else if (subsplit.length = 2) // Only Name
{
names.push(subsplit[0] + " " + subsplit[1]);
}
else // only email
{
subsplit = subsplit.replace("<", "");
subsplit = subsplit.replace(">", "");
emails.push(subsplit);
}
}
for (var x=0; x < names.length; x++)
{
alert("Name:" + x + " " +names[x]);
}
for (var x=0; x < emails.length; x++)
{
alert("Email:" + x + " " +emails[x]);
}