在一个字段中写几封电子邮件

write in one field several email

本文关键字:电子邮件 字段 一个      更新时间:2023-09-26

在我的HTMT页面上,我有一个接收电子邮件地址的输入字段

My html:

...
<label for="email">E Mail :</label>
<input class="form-control email" type="text" type="email" required="required" th:value="${user?.mail}" name="emailChangeState" id="emailChangeState" />
...

我的js:

..
var emailChangeState = document.getElementById('emailChangeState');
var result = validateEmail(emailChangeState.value);
..         
if (!emailChangeState.value) {
    showErrorAlert("Error", "No Valid Mail");
} else if (result != true) {
    showErrorAlert("Error", "Mail look like xxx@yyy.com");
} else {
    ..
}
function validateEmail(email) {
    var re = /^(([^<>()[']''.,;:'s@'"]+('.[^<>()[']''.,;:'s@'"]+)*)|('".+'"))@(('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'])|(([a-zA-Z'-0-9]+'.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}

我想确保我可以在我的领域写几个电子邮件

示例:

yy@xx.com;tt@pp.com;zz@oo.com

但我有这个js警报:

showErrorAlert("错误","邮件看起来像xxx@yyy.com");

Thx

使用String.split(';')将电子邮件提取到数组,然后使用验证器循环通过数组