カスタムの電子メール検証属性、私のコードを作成しています:
public class EmailAttribute : RegularExpressionAttribute
{
public EmailAttribute()
: base("^[a-z0-9_\\+-]+(\\.[a-z0-9_\\+-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*\\.([a-z]{2,4})$")
{ }
}
今、私はこの属性を次のような電子メール プロパティに配置します。
[Required(ErrorMessage = "Required")]
[Email(ErrorMessage = "Must be a valid Email")]
public string Email { get; set; }
しかし、これは電子メールを検証していません。Required
属性は正常に機能しますが、機能しEmail
ていません。誰か私に理由を説明してもらえますか?