RegEx电子邮件地址验证

时间:2016-07-13 11:01:58

标签: javascript regex email email-validation

我有一个正则表达式,但在点后你只能填写一个字母...我想输入至少2个字母,如test@test.com或test@test.fr但不是test@test.d

/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/

有什么问题?

1 个答案:

答案 0 :(得分:0)

可以使用正则表达式中的

{n,m}。以下解释了这是如何工作的:

其中n和m是正整数且n <= m。匹配前面表达式的至少n次和最多m次出现。当省略m时,它被视为∞。

因此,在您的情况下,您可以将其用作{2}