zoukankan      html  css  js  c++  java
  • MVVM架构~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的验证万能了,呵呵!

    返回目录

  • 相关阅读:
    bzoj3574[Hnoi2014]抄卡组
    bzoj3576[Hnoi2014]江南乐
    [GDKOI2016]小学生数学题
    bzoj3572[Hnoi2014]世界树
    bzoj3571[Hnoi2014]画框
    bzoj3573[Hnoi2014]米特运输
    指数循环节
    bzoj4013[HNOI2015]实验比较
    bzoj4012[HNOI2015]开店
    bzoj1095[ZJOI2007]Hide 捉迷藏
  • 原文地址:https://www.cnblogs.com/lori/p/3605441.html
Copyright © 2011-2022 走看看