我希望使用正则表达式来验证我的应用程序中的所有电子邮件输入。但是有一个问题,我找到的所有正则表达式都允许没有顶级域名(TLD)的电子邮件。我需要一种可以帮助我拒绝像testing@testing这样的电子邮件的正则表达式。
示例:
- testing@testing.com 应该是有效的 - testing@testing.co.us 应该是有效的 - testing@testing 不应该是有效的
我目前使用的正则表达式是:
^([a-zA-Z0-9_-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([a-zA-Z0-9-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$
但它接受了例如testing@testing的电子邮件,这不是我想要的。如何验证电子邮件并拒绝没有TLD的电子邮件?
示例:
- testing@testing.com 应该是有效的 - testing@testing.co.us 应该是有效的 - testing@testing 不应该是有效的
我目前使用的正则表达式是:
^([a-zA-Z0-9_-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([a-zA-Z0-9-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$
但它接受了例如testing@testing的电子邮件,这不是我想要的。如何验证电子邮件并拒绝没有TLD的电子邮件?