码迷,mamicode.com
首页 > 移动开发 > 详细

自定义mvc验证特性,手机号号段老增加,给自定义一个RegularExpress

时间:2018-01-12 01:52:40      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:tab   自定义   iclient   public   mod   rabl   pos   format   一个   

public class PhoneExpressionAttribute: RegularExpressionAttribute, IClientValidatable
{
public PhoneExpressionAttribute()
: base(@"^1[2,3,4,5,6,7,8,9][0-9]{1}[0-9]{8}$")
{
}
public override string FormatErrorMessage(string name)
{
return String.Format(CultureInfo.CurrentCulture,"手机号码不正确",name);
}
public IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context)
{
var name = metadata.GetDisplayName();
var rule = new ModelClientValidationRegexRule(FormatErrorMessage(name), Pattern);
yield return rule;
}
}

 

 

引用
[PhoneExpression]
public string Mobile { get; set; }

自定义mvc验证特性,手机号号段老增加,给自定义一个RegularExpress

标签:tab   自定义   iclient   public   mod   rabl   pos   format   一个   

原文地址:https://www.cnblogs.com/cjm123/p/8271268.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!