电子邮件验证正则表达式

时间:2013-04-08 07:22:57

标签: regex

我是pegexp的新手,我想写一个验证电子邮件的简短版本。 这是我的正则表达式:

^[a-zA-Z0-9_.-]+@[_a-zA-Z0-9-]+\.[_a-zA-Z0-9-.]+$

有效的电子邮件包含part1 @ part2。 part1由1个或多个单词组成,除以'。'和part2由2个或更多单词组成,除以'。'每个单词由a-z或A-Z或0-9或 - 或_

组成

这些电子邮件不正确:

...不便... smth@smth.smth

... @一个...

我不知道如何修复我的正则表达式并排除这些例子。

1 个答案:

答案 0 :(得分:0)

自己解决了这个问题:

/^[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*@[a-zA-Z0-9\-_]+\.[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*$/
相关问题