layui在form表單頁(yè)面通過(guò)Validform加入簡(jiǎn)單驗(yàn)證的方法
form簡(jiǎn)單驗(yàn)證
<input type="text" name="email" datatype="e" ignore="ignore" placeholder="請(qǐng)輸入郵箱" autocomplete="off" class="layui-input"> datatype="e"驗(yàn)證郵箱 ignore="ignore"忽略,如果填寫(xiě)就驗(yàn)證沒(méi)有填入郵箱就不驗(yàn)證 詳情參考Validform_v5.3.2.js 貼出一部分: var tipmsg={//默認(rèn)提示文字; tit:"提示信息", w:{ "*":"不能為空!", "*6-16":"請(qǐng)?zhí)顚?xiě)6到16位任意字符!", "n":"請(qǐng)?zhí)顚?xiě)數(shù)字!", "n6-16":"請(qǐng)?zhí)顚?xiě)6到16位數(shù)字!", "s":"不能輸入特殊字符!", "s6-18":"請(qǐng)?zhí)顚?xiě)6到18位字符!", "p":"請(qǐng)?zhí)顚?xiě)郵政編碼!", "m":"請(qǐng)?zhí)顚?xiě)手機(jī)號(hào)碼!", "e":"郵箱地址格式不對(duì)!", "url":"請(qǐng)?zhí)顚?xiě)網(wǎng)址!" }, def:"請(qǐng)?zhí)顚?xiě)正確信息!", undef:"datatype未定義!", reck:"兩次輸入的內(nèi)容不一致!", r:"通過(guò)信息驗(yàn)證!", c:"正在檢測(cè)信息…", s:"請(qǐng){填寫(xiě)|選擇}{0|信息}!", v:"所填信息沒(méi)有經(jīng)過(guò)驗(yàn)證,請(qǐng)稍后…", p:"正在提交數(shù)據(jù)…" }
Validform.util={ dataType:{ "*":/[\w\W]+/, "*6-16":/^[\w\W]{6,16}$/, "n":/^\d+$/, "n6-16":/^\d{6,16}$/, "s":/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/, "s6-18":/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$/, "p":/^[0-9]{6}$/, "m":/^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}$/, "e":/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, "url":/^(\w+:\/\/)?\w+(\.\w+)+.*$/ },
簡(jiǎn)單的點(diǎn)擊圖標(biāo)左右開(kāi)關(guān)
<input type="checkbox" name="loginflag" checked lay-skin="switch" lay-filter="switchTest" lay-text="允許|禁止">
驗(yàn)證的設(shè)置
<input type="text" name="password" datatype="s6-18" placeholder="請(qǐng)輸入密碼" autocomplete="off" class="layui-input">
s6-18可以根據(jù)自己的長(zhǎng)度進(jìn)行自定義設(shè)置,s代表string字符串
修改layui監(jiān)聽(tīng)事件 先驗(yàn)證表單
$("#signupForm").Validform({ //根據(jù)id觸發(fā) btnSubmit:"#formSubmit", //綁定id根據(jù)id觸發(fā)驗(yàn)證 tiptype:3, //第三種方式 showAllError:true, //顯示所有的錯(cuò)誤 beforeSubmit:function(curform){ //驗(yàn)證過(guò)后執(zhí)行save方法 save(); }, });
原layui監(jiān)聽(tīng)
layui.use(['form'], function(){ var form = layui.form; //監(jiān)聽(tīng)提交 form.on('submit(submitForm)', function(data){ save(); }); });
以上這篇layui在form表單頁(yè)面通過(guò)Validform加入簡(jiǎn)單驗(yàn)證的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
探索Emberjs制作一個(gè)簡(jiǎn)單的Todo應(yīng)用
使用Emberjs制作一個(gè)簡(jiǎn)單的Todo應(yīng)用,需要的朋友可以參考下2012-11-11

javascript中this做事件參數(shù)相關(guān)問(wèn)題解答

JavaScript使用Math.Min返回兩個(gè)數(shù)中較小數(shù)的方法

原生js實(shí)現(xiàn)的觀察者和訂閱者模式簡(jiǎn)單示例

js判斷手機(jī)瀏覽器操作系統(tǒng)和微信瀏覽器的方法

layui動(dòng)態(tài)加載多表頭的實(shí)例

JS函數(shù)多個(gè)參數(shù)默認(rèn)值指定方法分析