gpt4 book ai didi

javascript - 检查电子邮件是否具有特定域

转载 作者:行者123 更新时间:2023-11-29 23:00:53 26 4
gpt4 key购买 nike

我正在尝试添加检查以查看电子邮件(字符串)是否属于 google 脚本中的特定域。例如,域为“@company.com”,因此所有带有此域的电子邮件都会通过检查,而没有它的电子邮件则不会

基本上我所拥有的是一种检索当前用户电子邮件的方法:

var email = Session.getEffectiveUser().getEmail();

现在我想查看特定域/公司的电子邮件示例:abc@companyname.com

所以在这种情况下,它将是“@companyname.com”部分

我知道通常有一种方法可以用其他语言执行此操作,但我如何在应用程序脚本中执行此操作?

最佳答案

这是一个使用正则表达式匹配有效电子邮件并记录结果的函数。请注意,我正在使用 i 标志进行不区分大小写的搜索:

function emailCheck(email) {
var regExp = new RegExp("[a-z0-9\.-_]*@companyname\.com$", "i");
match = email.match(regExp);
if(match)
match = true;
else
match = false
Logger.log(email + ' - ' + match);
return match
}

以下输入:

tests = ['ABC.345@companyNAME.com','no_no@goggle.com','ABC.345@companyNAME.com.edu']
for each (test in tests) {
emailCheck(test);
}

输出:

ABC.345@companyNAME.com - true
no_no@goggle.com - false
ABC.345@companyNAME.com.edu - false

关于javascript - 检查电子邮件是否具有特定域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55732424/

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