我需要验证用户输入。用户可以为电子邮件输入完整的标题,因此它可能如下所示:
user@example.com
<user@example.com>
User <user@example.com>
"User" <user@example.com>
user@example.com, User2 <user2@example.com>
..ETC。以上所有内容都是有效的 To 字段。
但是,当用户输入是这样的:
user@example.com, not_an_email, User <user.example.com>
然后我想回复最后两封电子邮件的错误。
检查一个普通的电子邮件地址的有效性对我来说不是问题,但是额外的字符串和大括号 <> 我现在有点一无所知。