这是我的邮箱验证正则表达式,网上找的比较靠谱的一个,但是忽然想到一个问题,我的如果输入多个邮箱,是以分号分割的然后放在标签里的,那如果用户不小心在结尾或者中间输入了多的(比方说手抖输入了两个三个)那我的标签就会有空标签,这种情况该怎么处理呢?请教一下各位,下面贴上我目前的正则
优化后的代码:
/^([a-zA-Z0-9]+[_|.]?)*[a-ZA-Z0-9]+@([a-ZA-Z0-9]+[_|.]?)*[-zA-Z0-9]+\.[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/+
在进行邮件分割前对字符串进行预处理。
可以对字符串使用 trim() 方法去除首尾空字符,然后按分号分割,这样可以过滤空字符串。
例如:
let emails = 'aaa@bbb.com;;ccc@ddd.com';
let array = emails.trim().split(';');
// array 为 ["aaa@bbb.com", "ccc@ddd.com"]
望采纳!