HTML
<div class="layui-form"> <input type="text" class="txt" name="newName" lay-verify="newName" lay-verType="tips" placeholder="請輸入姓名"> <input type="text" class="txt" name="newCard" lay-verify="newCard" lay-verType="tips" placeholder="請輸入身份證"> <input type="text" class="txt" name="newPhone" lay-verify="newPhone" lay-verType="tips" placeholder="請輸入電話號碼"> <input type="text" class="txt" name="newEmail" lay-verify="newEmail" lay-verType="tips" placeholder="請輸入電子郵箱"> <button class="btnStyle" lay-submit lay-filter="btn">提交</button></div>
JS
<script type="text/javascript"> layui.use(['jquery','form','layer'],function () { var $ = layui.jquery; var layer = layui.layer; var form = layui.form; // 驗證 form.verify({ newName: [//S/,'姓名不能為空' ] , newCard: function (value) { if(!//S/.test(value)){ $("input[name='newCard']").focus(); return '原身份證不能為空'; } if(!/(^/d{15}$)|(^/d{18}$)|(^/d{17}(/d|X|x)$)/.test(value)){ $("input[name='newCard']").focus(); return '原身份證格式有誤'; } }, newPhone: function (value) { if(!//S/.test(value)){ $("input[name='newPhone']").focus(); return '電話號碼不能為空'; } if(!/^1[34578]/d{9}$/.test(value)){ $("input[name='newPhone']").focus(); return '電話號碼格式有誤'; } }, newEmail: function (value) { $("input[name='newEmail']").focus(); if(!//S/.test(value)){ $("input[name='newEmail']").focus(); return '電子郵件不能為空'; } if(!/^[/w/-/.]+@[/w/-/.]+(/./w+)+$/.test(value)){ $("input[name='newEmail']").focus(); return '電子郵件格式有誤'; } }, }); // 驗證成功后執行操作 form.on('submit(btn)',function () { console.log('驗證成功') }) })</script>
以上這篇layui的表單提交以及驗證和修改彈框的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。
新聞熱點
疑難解答