文章出處

返回目錄

幾乎每種驗證架構都會有正則表達式的加盟,一般地,一種驗證架構首先會提供一些標準的,常用的驗證規則,它們通常是數字驗證,電話驗證,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的驗證萬能了,呵呵!

返回目錄


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()