layui的表单提交以及验证和修改弹框的实例


Posted in Javascript onSeptember 09, 2019

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的表单提交以及验证和修改弹框的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Stop SQL Server
Jun 21 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
Jan 10 Javascript
JS画线(实例代码)
Nov 20 Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 Javascript
jQuery+Ajax实现无刷新操作
Jan 04 Javascript
分析js闭包引起的事件注册问题
Mar 29 Javascript
jQuery UI插件实现百度提词器效果
Nov 21 Javascript
JavaScript实现类似淘宝的购物车效果
Mar 16 Javascript
AngularJS动态添加数据并删除的实例
Feb 27 Javascript
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
详解React服务端渲染从入门到精通
Mar 28 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
Feb 16 Javascript
layui插件表单验证提交触发提交的例子
Sep 09 #Javascript
Node.js之删除文件夹(含递归删除)代码实例
Sep 09 #Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
Sep 09 #Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 #Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
Sep 09 #Javascript
微信小程序 checkbox使用实例解析
Sep 09 #Javascript
js之切换全屏和退出全屏实现代码实例
Sep 09 #Javascript
You might like
在数据量大(超过10万)的情况下
2007/01/15 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
vue-quill-editor实现图片上传功能
2017/08/08 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
全面解读Python Web开发框架Django
2014/06/30 Python
python实现通过shelve修改对象实例
2014/09/26 Python
浅析Python基础-流程控制
2016/03/18 Python
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
python2.7安装图文教程
2018/03/13 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
美国汽车交易网站:Edmunds
2016/08/17 全球购物
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
Shell如何接收变量输入
2012/09/24 面试题
通息工程毕业生自荐信
2013/10/16 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
大学生军训感想
2014/02/16 职场文书
个人授权委托书范本
2014/04/03 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
机关作风建设整改方案
2014/10/27 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
五年级作文之成长
2019/09/16 职场文书
JavaScript的function函数详细介绍
2021/11/20 Javascript
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL