easyui的validtebox使用
作為後端程式設計人員來說,掌握一定的js知識是有必要的。在寫頁面的過程中難免會遇到引數的校驗問題。儘量不要使用if判斷進行控制,if判斷控制請求提交與否,經常會碰見全域性變數的問題,全域性變數的問題解決不好,會出現各種各樣的問題。
easyui的validatebox校驗框架,配置簡單,使用方便。對於後端人員來說,是非常好的一個開源框架。
下面我分兩部分進行講解
1 .引入easyui框架
2 .使用easyui框架
1 .引入easyui框架
easyui框架一共包含5個檔案
(1) .easyui.css
(2) .icon.css
(3) .validatebox.css
(4) .jquery.easyui.min.js
(5) .easyui-lang-zh_CN.js
將檔案引入對應的jsp或者html檔案中
2 .使用easyui框架
(1) .編寫js指令碼,引入對應的工程
$.extend($.fn.validatebox.defaults.rules, {
equals: {
validator: function(value,param){
return value == $(param[0]).val();
},
message: 'Field do not match.'
}
});
其中的equals程式碼片段就是我們定義好的一個校驗器。我們可以在function中書寫我們自己的校驗程式碼,返回false就是引數校驗失敗,返回true就是校驗成功,非常簡單。
校驗器定義好之後,我們將定義好的校驗器加在我們需要校驗的程式碼塊上
比如:
<input name="loginName" value=" " id="loginName" required="true" validType="equals[6,20,'輸入資訊有誤']" />
上面的程式碼就是將之前定義好的equals校驗器引入到了程式碼中。解釋一下[6,20,‘輸入資訊有誤’]
我們定義好的校驗器的方法體中一個value,一個param。
[6,20,‘輸入資訊有誤’]是一個陣列,用param表示,param[0]就是6,param[1]就是1,param[3]是錯誤提示資訊。通過這種方式,我們可以將我們的校驗資訊傳入校驗,是不是很方便。
required="true"是引數必填的意思。寫上此配置之後,使用者的滑鼠在相應的程式碼上懸浮時,會對使用者提示資訊,提示資訊可以自定義。
之後,也是比較關鍵的一步,我們的引數都校驗過了,有的引數校驗成功,返回true,有的返回了false。只要有一個false,我們就不能提交請求
使用下面程式碼控制
$("#abcForm").( ‘validate’ );
其中abcForm是表單的id值,validate會對被easyui-validatebox修飾的程式碼塊進行校驗,如果發現有校驗失敗的引數,就會組織表單提交。
相關文章
- easyui下面layout外掛的使用案例UI
- EasyUI - Datebox和Numberbox的使用UI
- 使用EasyUI開發銀行業績統計系統[4]-EasyUI表單UI行業
- EasyUI - 驗證框使用方法UI
- EasyUI 筆記(2)datagrid 使用UI筆記
- EasyuiUI
- easyui應用(四)--- easyui擴充套件UI套件
- 使用EasyUI開發銀行業績統計系統[11]-EasyUI樹形控制元件trUI行業控制元件
- 初次使用EasyUI框架外掛遇到的問題及總結UI框架
- jQuery EasyUI 教程jQueryUI
- Jquery easyui教程jQueryUI
- 【EasyUI學習-1】MyEclipse+easyui學習官方DemoUIEclipse
- test easyui with nodejsUINodeJS
- Easyui form提交後input清空的方法UIORM
- easyUI 初始化的兩種方式UI
- 使用EasyUI開發銀行業績統計系統[21]-選單管理的Code OnUI行業
- EasyUI中那些不容易被發現的坑——EasyUI重複請求2次的問題UI
- EasyUI閃屏,EasyUI頁面載入提示:原理+程式碼+效果圖UI
- easyui技術總結UI
- 【easyui 】上傳圖片UI
- EasyUI--comboboxUI
- 【easyUI】批量關閉tabsUI
- easyui+ajax隨筆UI
- easyui datagrid 計算UI
- JQuery Easyui引入easyui-lang-zh_CN.js後出現亂碼的問題解決方法jQueryUIJS
- jquery easyui datagrid的增加,修改,刪除jQueryUI
- 使用EasyUI,關於日期格式的文字框按照正常方式獲取不到值的問題UI
- EasyUI 中文亂碼問題UI
- easyui 03 accordion分類UI
- easyui datagrid 禁止選中行UI
- easyui 表格底部加合計UI
- easyui numberbox不可編輯UI
- Web前端開發之EasyUIWeb前端UI
- EasyUi之Tabs(選項卡)UI
- easyui中的combobox小知識點~~UI
- easyui datebox 設定只讀UI
- easyUI combobox 新增空白項UI
- jquery easyui 擴充套件驗證jQueryUI套件