用easyui做業務系統,對於預設的幾個驗證規則,肯定是不夠的,難免會增加幾種規則。可是問題來了,往往是我們在開發會遇到很多各種各樣的驗證,時間久了才發現,這些擴充套件的正則無非就是新增乙個正則驗證規則,那我為啥不將正則放到前端呢?想到這個說幹就幹,於是有了regex這個驗證規則,愉快的呼叫幾次後,感覺這功能還不錯,心裡賊爽了下。一段時間後,發現有些驗證居然還和資料業務有關係,這下問題又來,難道我又要些一堆的規則!到底能不能象我的正則驗證一樣統一呢。果不其然,在苦思冥想半小時後,我這fun驗證規則浮出水面。
//自定義正則驗證regex: ,
message: ''
},//自定義函式驗證
fun:
return true;
},message: ''
},
解釋一下,$.extend($.fn.validatebox.defaults.rules,{}),這裡可以擴充套件很多規則,當然現在又了 regex 和 fun 規則,感覺可以不用寫其他的規則了,小小滿足一下。
哇,功能這麼強大,那我要怎麼使用呢?
fun:
發票稅率(%)
regex:
上報地區
ps:規則中 ,,和前台定義regex:[0,1,...]一一對應
easyui 正規表示式驗證擴充套件
extend fn.validatebox.defaults.rules,message 長度至少為位.idnumber d x x if regex.test value else param 0 val yy mm dd else if value.length 18 return true e...
EasyUI 預設驗證的擴充套件
修改檔案jquery.easyui.min.js ps 此段 為自擴充套件內容,建議追加在檔案末尾。extend fn.validatebox.defaults.rules,message 請輸入漢字 postcode test value message function value,param ...
EasyUI 預設驗證的擴充套件
修改檔案jquery.easyui.min.js ps 此段 為自擴充套件內容,建議追加在檔案末尾。extend fn.validatebox.defaults.rules,message 請輸入漢字 postcode test value message function value,param ...