当前位置: 代码迷 >> ASP.NET >> mvc3中如何用DataType验证格式没有效果
  详细解决方案

mvc3中如何用DataType验证格式没有效果

热度:3079   发布时间:2013-02-25 00:00:00.0
mvc3中怎么用DataType验证格式没有效果啊
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;
  相关解决方案