#19393: Improving email validation

Work Item: 19393

--HG--
branch : 1.x
extra : rebase_source : 314d4929ac0e3ac30953ccb5ee5ed0a3069751f0
This commit is contained in:
Sebastien Ros
2013-07-10 16:01:20 -07:00
parent 10e6ed2c62
commit 6f7bc1b87a
2 changed files with 3 additions and 2 deletions

View File

@@ -204,7 +204,8 @@ namespace Orchard.Tests.Modules.Users.Controllers {
@"""Austin@Powers""@example.com",
@"Ima.Fool@example.com",
@"""Ima.Fool""@example.com",
@"""Ima Fool""@example.com"
@"""Ima Fool""@example.com",
"2xxx1414@i.ua"
)]
string email)
{

View File

@@ -5,7 +5,7 @@ namespace Orchard.Users.Models {
public sealed class UserPart : ContentPart<UserPartRecord>, IUser {
public const string EmailPattern =
@"^(?![\.@])(""([^""\r\\]|\\[""\r\\])*""|([-a-z0-9!#$%&'*+/=?^_`{|}~]|(?<!\.)\.)*)(?<!\.)"
+ @"@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$";
+ @"@([a-z0-9][\w-]*\.)+[a-z]{2,}$";
public string UserName {
get { return Record.UserName; }