メールアドレスをユーザー名として使用しているアカウントモデルがあります
public class RegisterModel
{
[Required]
[Display(Name = "Email Address")]
[DataType(DataType.EmailAddress)]
public string UserName { get; set; }
メールを確認するためのカスタム クラスを設計しました。しかし、私は最近、DataType.EmailAddress
. 上記のコードに示すように、このデータ型を使用して、カスタム クラスなしでユーザー名を検証できるかどうかを確認しようとしましたが、失敗しました。だから私の質問は、この DataType が でどのように役立つかです.NET
。私の登録フォームでは何もしていないようです。
編集:正規表現に対しても検証しません。たとえば、ユーザー名:SS, ssssss, tttt, etc
すべて有効な電子メールとして偽装します。
編集:コードビハインドで電子メールを検証するクラスを持っている人。メールの検証が複雑であることは承知しています。メールを検証する方法を尋ねているわけではありません。このデータ型の使用について尋ねているだけです。