“ @”后的正则表达式电子邮件验证

时间:2019-01-23 21:26:37

标签: javascript razor

我正在处理联系表单,在电子邮件输入字段中,我需要确保用户输入的是正确的电子邮件地址。

我只找到了验证以下内容的正则表达式: email@domain(无.com.net.info等)

哪些正则表达式要求用户输入.com.net等?

我使用过的正则表达式:

\b[A-Z0-9._%+-]+@@[A-Z0-9.-]+\.[A-Z]{2,6}\b

^[A-Z0-9][A-Z0-9._%+-]{0,63}@@(?:(?=[A-Z0-9-]{1,63}\.)[A-Z0-9]+(?:-[A-Z0-9]+)*\.){1,8}[A-Z]{2,63}$

^(?=[A-Z0-9@@._%+-]{6,254}$)[A-Z0-9._%+-]{1,64}@@(?:[A-Z0-9-]{1,63}\.){1,8}[A-Z]{2,63}$

^[A-Z0-9._%+-]{1,64}@@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$

1 个答案:

答案 0 :(得分:0)

在正则表达式中,.用于匹配任何字符。这样逃避点; \.将允许您匹配它。

所以我猜类似的东西(假设开始已经可行)可以工作:

\..{3,6}