gpt4 book ai didi

jQuery : extracting the Personal name and email address from a "full" email address on a form

转载 作者:行者123 更新时间:2023-12-01 03:20:45 24 4
gpt4 key购买 nike

我有一个表单字段,其中包含一个或多个“完整”电子邮件地址。我所说的“完整”是指格式Personal Name <person@domain.com>

多个“完整”电子邮件地址以分号分隔。列表末尾可能有也可能没有最后的分号。我想将姓名提取到一个字段中,将电子邮件地址提取到另一字段中。

所以:

full_email = "Person name <parson@domain.com> ; Another person <another@domain.com> ; " 
email_only is set to "parson@domain.com ; another@domain.com ;"
name_only is set to "Person name ; Another person ;"

是否有一些 reg exp/jQuery 天才可以将 < 和 > 之间的所有内容复制到第二个字段中,将 < 之前的所有内容复制到第三个字段中,并对整个“完整”电子邮件地址列表进行迭代/递归操作生成两个以分号分隔的纯电子邮件地址和纯姓名列表?

最佳答案

我认为你可以在没有正则表达式或 jQuery 的情况下通过简单地分割 ; 来做到这一点获取条目,然后点击 <获取条目的各个部分。这是 jsFiddle来演示。

var full_email = "Person name <parson@domain.com> ; Another person <another@domain.com> ; " ;

var email_only = [];
var name_only = [];

var entries = full_email.split(';');

for(var i = 0; i < entries.length; i++)
{
var entry = entries[i];
if (entry.contains('<')){
var parts = entry.split('<');

name_only.push(parts[0].trim());
email_only.push(parts[1].substr(0, parts[1].indexOf('>')));
}
}

// The arrays
console.log(email_only);
console.log(name_only);

// Joined back to ; separated strings
console.log(email_only.join('; '));
console.log(name_only.join('; '));

关于jQuery : extracting the Personal name and email address from a "full" email address on a form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10304828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com