JQueryEasyUI 表單驗證之驗證框(非空驗證)
阿新 • • 發佈:2019-02-12
1,介紹
設計目的為了驗證輸入的表單欄位是否有效
如果無效,他將改變輸入框的背景顏色,並顯示警告圖示和提示資訊
優點
1.包含很多內建的驗證規則
2.可以自定義驗證規則
3.簡單而強大的驗證資訊提示
2,屬性
屬性名 |
屬性值型別 |
描述 |
missingMessage |
string |
當文件框未填寫時出現的提示資訊 |
invalidMessage |
string |
當文件框的內容被驗證無效時出現提示 |
required |
boolean |
定義為必填欄位 |
validType |
string,array |
定義欄位驗證型別,如email ,url等 1.一個有效型別字串運用一個驗證規則 2.一個有效型別陣列,運用多個驗證規則 |
3,validType欄位驗證型別介紹
欄位名 | 描述 |
正則匹配郵箱 | |
url | 正則匹配url |
length[0,100] | 驗證長度範圍 |
remote['http://url','paramName'] | 傳送ajax請求 進行驗證 驗證有效返回true |
4,例項
$(function () { DialongForm(); loadValidate(); }); function DialongForm() { $("#validateboxFrm").dialog({ title: '使用者驗證', width: 360, height: 300, modal:true }); } //驗證方法2 function loadValidate() { //姓名 $("#xm").validatebox({ required: true, missingMessage:"請輸入姓名" }); //郵箱 $("#yx").validatebox({ required: true, missingMessage: "請輸入郵箱", validType: 'email', invalidMessage:"格式不對", }); //輸入個人主頁 $("#zy").validatebox({ required: true, missingMessage: "請輸入主頁", validType: 'url', invalidMessage: "格式不對", }); }
<div id="validateboxFrm"> <form id="form1" runat="server"> <table> <tr> <td>姓名:</td> <td><input id="xm" name="xm" class="easyui-validatebox textbox" /></td> </tr> <tr> <td>郵箱</td> <td><input id="yx" name="yx" class="easyui-validatebox textbox" /></td> </tr> <tr> <td>個人主頁</td> <td><input id="zy" name="zy" class="easyui-validatebox textbox" /></td> </tr> <tr> <td>護照</td> <%-- 驗證方法1 --%> <td><input id="hz" name="hz" class="easyui-validatebox textbox" data-options="required:true, validtype='length[8,20]',invalidMessage='有效長度8-20',missingMessage='請輸入護照資訊'"/> <%-- 幾種渲染方法 必須有始有終 --%> </td> </tr> </table> </form> </div>