MVVM架构~knockoutjs系列之正则表达式使规则更灵活
2014-03-17 16:58
225 查看
返回目录
几乎每种验证架构都会有正则表达式的加盟,一般地,一种验证架构首先会提供一些标准的,常用的验证规则,它们通常是数字验证,电话验证,email验证,长度验证,范围验证,日期验证等,而如果使你的验证更强大,那一定要加入正则表达式!一般叫它:Regx
下面我来说一下KnockoutJS里如何加入正则表达式
required: true,
pattern: { params:regex正则, message: "提示信息" }
});
验证为整数,并且小数部分最多为2位
事实上,根据上面的代码,我们还可以想出很多验证方式,可以说,有了正则表达式的加盟,让KnockoutJS的验证万能了,呵呵!
返回目录
几乎每种验证架构都会有正则表达式的加盟,一般地,一种验证架构首先会提供一些标准的,常用的验证规则,它们通常是数字验证,电话验证,email验证,长度验证,范围验证,日期验证等,而如果使你的验证更强大,那一定要加入正则表达式!一般叫它:Regx
下面我来说一下KnockoutJS里如何加入正则表达式
调用方法:
self.Property= ko.observable().extend({required: true,
pattern: { params:regex正则, message: "提示信息" }
});
下面举几个例子
验证为整数,并且小数部分为2位self.peoplePrice = ko.observable().extend({ required: true, pattern: { params: /^\d+(\.\d{2})?$/, message: "必须是数字,并且为两位小数!" } });
验证为整数,并且小数部分最多为2位
self.peoplePrice = ko.observable().extend({ required: true, pattern: { params: /^\d+[\.]?\d{0,2}$/g, message: "必须是数字,并且最多两位小数!" } });
事实上,根据上面的代码,我们还可以想出很多验证方式,可以说,有了正则表达式的加盟,让KnockoutJS的验证万能了,呵呵!
返回目录
相关文章推荐
- 记一次网站服务器内存占用过多问题
- 地图网站显示实时交通路况信息的原理
- 值得记录的工具和网站
- 相似图片搜索网站
- 用BackupBuddy打包wordpress网站
- Office 2013 windows 8.1 激活总是提示连接不到KMS服务器
- 网站内容全新改版后如何快速收录
- 大规模分布式系统架构与设计实战
- heartbeat+drbd+mysql实现MySQL高可用
- 怎样做好网站排名
- 大规模分布式系统架构与设计实战
- 小议模板网站
- 风控系统架构设计
- 风控系统架构设计
- 网站上线详细流程
- Java与模型驱动架构(MDA)
- Drupal网站搭建过程记录
- 技术网站收集
- 好的电子简历网站应该具备的功能
- ITMOMO-WSD云门户网站设计系统