我需要验证用户输入。用户可以输入电子邮件的完整标题,因此它可能如下所示:
user@example.com
<user@example.com>
User <user@example.com>
"User" <user@example.com>
user@example.com, User2 <user2@example.com>
...等。以上所有都是有效的字段。
但是,当用户输入是这样的时候:
user@example.com, not_an_email, User <user.example.com>
然后我想回复最近2封电子邮件的错误。
对于我来说,查看普通电子邮件地址的有效性并不是问题,但额外的字符串和大括号&lt;&gt;我现在有点无能为力。