读书人

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

发布时间: 2012-06-08 12:55:24 作者: rapoo

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;

读书人网 >asp.net

热点推荐