mvc3中我验证电话号码和邮箱如下
[Display(Name = "电话")]
[DataType(DataType.PhoneNumber)]
public virtual string Telphone { get; set; }
[Required]
[Display(Name = "电子邮件")]
[DataType(DataType.EmailAddress)]
public virtual string Email { get; set; }
但是我电话输入 jdkasjkdjsakdjsa 字符串还是可以啊
邮箱输入 hdajkhdkas 没有@符号也可以啊
是哪里没注意到 请高手指点下
------解决方案--------------------------------------------------------
验证的话应该用正则表达式
例如
[RegularExpression("正则表达式",ErrorMessage="验证错误提示的信息"]
public string email {get;set;}
还要引入命名空间using System.ComponentModel.DataAnnotations;