【发布时间】:2021-07-15 15:03:44
【问题描述】:
我正在进行验证以检测电子邮件是否来自某个域。但是,我还希望将此域的沙箱环境列入白名单(沙箱只是附加了一个“.int”)。这是我目前拥有的
if ( !(email.endsWith("@mydomain.com") || email.endsWith("@mydomain.com.int") ) {
throw new Error('invalid email');
}
基本上,只是寻找一种更好的方法来检查电子邮件是否以多个域结尾。我可以从@(包括)中删除所有内容,然后使用一些白名单数组进行检查。或者,我可以使用正则表达式。只是想知道别人怎么想。谢谢!
【问题讨论】:
-
此链接有一些电子邮件和域匹配的示例:javascript.info/regexp-groups
标签: javascript regex string