【发布时间】:2017-10-03 04:02:37
【问题描述】:
我正在使用 asp.net (c#) 并且为了验证电子邮件地址字段,我有以下正则表达式:
[RegularExpression("^[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$"]
这工作得很好,除了当任何前导/尾随空格添加到电子邮件字段时,它会抛出一个错误作为无效电子邮件。如何修改正则表达式以使其接受此类空格(稍后在我的代码中,我将从任一侧删除任何空格,以便存储有效的电子邮件)?谢谢
【问题讨论】:
-
顺便说一下,
+是电子邮件地址中的有效字符。 Gmail 允许您拥有me@gmail.com,然后您可以将其别名为:me+alias@gmail.com。请参阅here 了解更多信息。