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開發銀行業績統計系統[4]-EasyUI表單UI行業
- easyui應用(四)--- easyui擴充套件UI套件
- 初次使用EasyUI框架外掛遇到的問題及總結UI框架
- 使用EasyUI開發銀行業績統計系統[11]-EasyUI樹形控制元件trUI行業控制元件
- test easyui with nodejsUINodeJS
- jQuery EasyUI 教程jQueryUI
- Easyui form提交後input清空的方法UIORM
- easyUI combobox 新增空白項UI
- easyui datagrid 禁止選中行UI
- EasyUi之Tabs(選項卡)UI
- easyui datebox 設定只讀UI
- EasyUI 中文亂碼問題UI
- 使用EasyUI開發銀行業績統計系統[21]-選單管理的Code OnUI行業
- Easyui datagrid 實現表格記錄拖拽UI
- EasyUI選擇日期只顯示年月UI
- easyui treegrid行編輯卡慢問題UI
- easyui-layout佈局高度自適應UI
- Spring+SpringMVC+MyBatis+easyUI整合最佳化SpringMVCMyBatisUI
- abp(net core)+easyui+efcore實現倉儲管理系統——使用 WEBAPI實現CURD (十二)UIWebAPI
- jQuery EasyUI API 中文文件 - 表單(form補充)jQueryUIAPIORM
- 像easyUI一樣寫vue——avue後臺整合元件UIVue元件
- easyui的treegrid的級聯勾選子節點,或者級聯勾選父節點UI
- 在datatable中載入easyui控制元件時,draw操作很慢的解決方案UI控制元件
- 第05章節-Python3.5-元件BootStrap、EasyUI、JQueryUI24Python元件bootUIjQuery
- 擴充套件EasyUI在頁面中馬上顯示選中的本地圖片套件UI地圖
- SSM + easyUI 搭建簡易的人事管理系統 系統概要部分SSMUI
- 【easyui】開啟的tab頁同頁面引數不同頁面內容不重新整理UI
- easyui的datagrid的設定背景色之後,行預設的選中的背景色改變事件無效UI事件
- 直播網站原始碼,EasyUI按鈕控制標籤顯示與隱藏網站原始碼UI
- abp(net core)+easyui+efcore倉儲系統——ABP總體介紹(一)UI
- abp(net core)+easyui+efcore倉儲系統——解決方案介紹(二)UI
- abp(net core)+easyui+efcore倉儲系統——建立應用服務(五)UI
- abp(net core)+easyui+efcore實現倉儲管理系統——多語言(十)UI
- abp(net core)+easyui+efcore倉儲系統——領域層建立實體(三)UI
- 解決easyui combobox賦值boolean型別的值時,經常出現的內容顯示的value而不是text的bugUI賦值Boolean型別
- easyui form表單提交新增額外引數,富文字框內容顯示兩次UIORM
- java web前端easyui(layout+tree+雙tabs)佈局+樹+2個選項卡tabsJavaWeb前端UI
- abp(net core)+easyui+efcore倉儲系統——定義倉儲並實現 (四)UI