验证电子邮件地址是否有效并来自特定域

时间:2009-12-08 15:59:03

标签: regex coldfusion

如果是电子邮件地址,请说:bob@google.com

在Coldfusion中,如何确认电子邮件来自“google.com”而不是其他域?

4 个答案:

答案 0 :(得分:6)

好的,这里的答案是中的:)

<cfset email = "bob@google.com" />
<cfif ListLast(email, "@") EQ "google.com">
Horray!
</cfif>

编辑

特别为Amarghosh。我们可以这样做,不用担心:

<cfscript>
    email = "bob@google.com";
    if (ListLast(email, "@") == "google.com") {
        // here you go
    }
</cfscript>

答案 1 :(得分:1)

如果您只是在寻找特定域,则可能更容易使用某些字符串操作。

我不知道冷血,但类似于

addr.lastIndexOf("@google.com")

如果它不是-1,那么它来自您正在寻找的域。

答案 2 :(得分:1)

if(email.substring(email.indexOf("@") + 1) == "google.com")
    print("valid");

答案 3 :(得分:1)

您只想比较电子邮件地址的域名?

listLast("bob@google.com","@") IS "google.com"

是一种方法。