資料校驗validator 與 DWZ

2021-06-23 09:50:42 字數 1283 閱讀 8876

在做系統時經常會用到資料校驗,資料校驗可以自己寫,也可以用現在成的,現在記錄下兩種類庫使用方法,

validator 

用data-rule設定資料校驗的格式,

如要加新的校驗型別只要在 zh_cn.js檔案中新增正規表示式即可。

如下(部分**)

rules: [0-9]*$/,"請輸入數字"]

,positiveinteger:[/^[1-9][0-9]*$/,"請輸入正整數"]

,letters: [/^[a-z]+$/i, "只能輸入字母"]

,tel: [/^(?:(?:1[3-9]\d)|(?:0\d[- ]?[1-9]\d)|(?:[48]00[- ]?[1-9]\d))$/, "聯絡**格式不正確"]

,mobile: [/^1[3-9]\d$/, "手機號格式不正確"]

,email: [/^(?:[a-z0-9]+[_\-+.]?)*[a-z0-9]+@(?:([a-z0-9]+-?)*[a-z0-9]+\.)+([a-z])+$/i, "郵箱格式不正確"]

,date: [/^\d-\d-\d$/, "請輸入正確的日期,例:yyyy-mm-dd"]

,time: [/^([01]\d|2[0-3])(:[0-5]\d)$/, "請輸入正確的時間,例:14:30或14:30:00"]

,id_card: [/^[1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d)|\d[a-z]|\d[a-z])$/, "請輸入正確的身份證號碼"]

,url: [/^(https?|ftp):\/\/[^\s]+$/i, "**格式不正確"]

,chinese: [/^[\u0391-\uffe5]+$/, "請輸入中文"]

,contentsixty: [/^.[1-60]+$/, "不於大於60個字"]

,username: [/^\w$/, "請輸入3-12位數字、字母、下劃線"]

,password: [/^[0-9a-za-z]$/, "密碼由6-16位數字、字母組成"]

,accept: function (element, params)字尾", ext.replace('|', ','));}}

});

2.dwz資料校驗

html**如下

效果也挺好,但是個人還是比較喜歡第一種,用著方便,可能用的比較多的原因。

validator引數校驗

目錄type req struct email 郵箱驗證 這將驗證字串值是否包含有效的電子郵件。eg binding email required 必填 對於數字,確保值不為零。對於字串,確保值不是 對於切片 對映 指標 介面 通道和函式,確保值不為零。eg binding required req...

validator預設校驗規則

validator預設校驗規則 1 required true 必輸字段 2 remote check.php 使用ajax方法呼叫check.php驗證輸入值 3 email true 必須輸入正確格式的電子郵件 4 url true 必須輸入正確格式的 5 date true 必須輸入正確格式的...

資料驗證validator 與 DWZ

在進行系統經常使用的資料驗證。資料驗證可以編寫自己的,它也可以用來作為現在。現在,記錄這兩個庫的使用,validator 用data rule設定資料校驗的格式,如要加新的校驗型別僅僅要在 zh cn.js檔案裡加入正規表示式就可以。例如以下 部分 rules 0 9 請輸入數字 positivei...