首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-06-08 
mvc3中怎么用DataType验证格式没有效果啊mvc3中我验证电话号码和邮箱如下[Display(Name 电话)][DataTy

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;

热点排行