gpt4 book ai didi

asp.net-mvc - mvc [DataType(DataType.EmailAddress)无需验证

转载 作者:行者123 更新时间:2023-12-03 09:16:00 32 4
gpt4 key购买 nike

我在电子邮件字段上使用此代码:

    [Required]
[DataType(DataType.EmailAddress)]
[Display(Name = "Email address")]
public string Email { get; set; }
[DataType(DataType.EmailAddress)]不起作用(不在客户端的服务器上不会进行no验证)。

我不确定是否应该为自己实现自定义属性,还是可以使用MVC 3附带的属性。

您能否建议我一个解决方案,以在需要时创建自定义属性。

我还阅读了一些其他扩展,例如
http://nuget.org/packages/DataAnnotationsExtensions.MVC3

你能推荐给我吗?

最佳答案

您只需使用[EmailAddress]就可以使用通常的DataAnnotations库

using System.ComponentModel.DataAnnotations;
[Required]
[EmailAddress]
public String Email { get; set; }

也仅供引用,这是此验证的正则表达式版本:
    [RegularExpression(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-‌​]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$", ErrorMessage = "Email is not valid")]
public String Email {get; set;}

祝你好运!

关于asp.net-mvc - mvc [DataType(DataType.EmailAddress)无需验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11453574/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com