正则表达式,匹配特定字符/邮箱匹配

我有一个js匹配邮箱的正则:

/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,})$/;

能匹配基本邮箱规则,比如:GG886886@qq.com
但是我发现这个也能匹配中文句号标点:GG886886@qq。com
于是尝试改变规则,使用unicode:

/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\u002E([A-Za-z]{2,})$/;

也不行。
不是期望的结果,网上找了很多资料也未果

求大佬答疑解惑。

阅读 3k
3 个回答
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,})$/.test('GG886886@qq。com')
// false


/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,})$/.test('GG886886@qq.com')
// true

没毛病啊

新手上路,请多包涵

(/^0-9a-z+@(0-9a-z*.)+[a-z]{2,}$/i)

w[-w.+]*@(A-Za-z0-9+.)+[A-Za-z]{2,14}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题