用于在电子邮件域验证中允许连字符的正则表达式

时间:2019-03-06 06:57:15

标签: c# validation .net-core-2.0

我要为某个字段保留域名验证。为此,我使用 [DataType(DataType.Url)](。net的System.ComponentModel.DataAnnotations库)。 在这种情况下,我不能在任何地方之间使用hypen。我可以做些允许在这里加hypen的可能更改。

1 个答案:

答案 0 :(得分:0)

您需要添加正则表达式

[RegularExpression("^.*(?=.{8,})[\\w.]+@[\\w.-]+[.][a-zA-Z0-9]+$", ErrorMessage = "Invalid Email")]
public string Email { get; set; }

有关使用正则表达式在域中排除连字符的更多信息

Email verification regex failing on hyphens