自定义mvc验证特性,手机号号段老增加,给自定义一个RegularExpress
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; }
最新文章
- 如何理解C#委托
- chrome浏览器首页被hao123劫持解决办法
- CM: 使用gerrit,提交代码到CM
- DDD, MVC &; Entity Framework
- CentOS 配置vncserver
- 第八章 CTE 递归 及 分组汇总 高级部分(多维数据集)
- php中常用的字符串截取函数mb_substr实例解释
- Django---第三方
- Appium+Java(三)搭建环境之踩过的坑
- 002-红黑树【B-树】、二叉查找树
- 基于bootstrap的双日历插件 daterangepicker
- 寒假训练 A - A Knight&#39;s Journey 搜索
- python接口自动化测试十一:传参数:data与json
- GoldenGate 12.3 MA架构介绍系列(1) - 安装
- 20155232 2016-2017-2 《Java程序设计》第1周学习总结
- MQTT协议及推送服务
- poj2362 Square(DFS)
- Winform程序部署方式总结一——ClickOnce发布
- Android系统UI交互控件Action Bar初探
- Vue项目中引入mockjs