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