Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
在27天前关闭。
验证应符合以下要求。
电子邮件ID应以逗号和分号分隔;
在输入字段中不会重复相同的电子邮件ID。
正则表达式或其他实现方法
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
在27天前关闭。
验证应符合以下要求。
电子邮件ID应以逗号和分号分隔;
在输入字段中不会重复相同的电子邮件ID。
正则表达式或其他实现方法
最佳答案
仅供参考,请分割并验证电子邮件。
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(String(email));
}
const validate = (emails = "") => {
emails = emails.split(/[;,]/).map((x) => x.trim().toLocaleLowerCase());
if (emails.length !== new Set(emails).size) return false;
return emails.every(validateEmail);
};
console.log(validate("[email protected]"));
console.log(validate("[email protected];[email protected]"));
console.log(validate("ad.com"));
console.log(validate("[email protected],[email protected]"));
console.log(validate("[email protected],[email protected]"));
console.log(validate("[email protected];[email protected]"));
关于javascript - 如何使用javascript或jquery在单个文本字段中验证多个电子邮件地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61135257/
10-16 15:03