Jor*_*rge 8 javascript regex email email-validation
通常,简单电子邮件的验证是:
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/
Run Code Online (Sandbox Code Playgroud)
这将验证电子邮件 test@test.com
但如何验证电子邮件是否是多个?
entry 1: test@test.com, test1@test.com, test2@test.com
entry 2: test@test.com , test1@test.com , test2@test.com
entry 3: test@test.com, test1@test.com , test2@test.com
entry 4: test@test.com
Run Code Online (Sandbox Code Playgroud)
此电子邮件是用户将输入的可能条目.此外,有时也希望他们有2或3或4或更多的电子邮件.
谢谢你的回答.
Jim*_*lle 14
在逗号上拆分电子邮件并验证条目
var x = getEmails();
var emails = x.split(",");
emails.forEach(function (email) {
validate(email.trim());
});
Run Code Online (Sandbox Code Playgroud)
getEmails()从页面获取电子邮件,并验证对电子邮件运行正则表达式
试试这个
function validateEmails(string) {
var regex = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
var result = string.replace(/\s/g, "").split(/,|;/);
for(var i = 0;i < result.length;i++) {
if(!regex.test(result[i])) {
return false;
}
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
接受逗号和分号作为分隔符
| 归档时间: |
|
| 查看次数: |
16111 次 |
| 最近记录: |