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 相关文章推荐
EXT中xtype的含义分析
Jan 07 Javascript
使用JavaScript库还是自己写代码?
Jan 28 Javascript
Javascript load Page,load css,load js实现代码
Mar 31 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 Javascript
javascript学习笔记(八) js内置对象
Jun 19 Javascript
js如何实现设计模式中的模板方法
Jul 23 Javascript
浅析document.ready和window.onload的区别讲解
Dec 18 Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 Javascript
JS实现物体带缓冲的间歇运动效果示例
Dec 22 Javascript
轻量级JS Cookie插件js-cookie的使用方法
Mar 22 Javascript
微信小程序嵌入腾讯视频源过程详解
Aug 08 Javascript
JavaScript实现简单图片切换
Apr 29 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
PHP类的使用 实例代码讲解
2009/12/28 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
json2.js 入门教程之使用方法与实例分析
2017/09/14 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
Python实现从订阅源下载图片的方法
2015/03/11 Python
python使用arp欺骗伪造网关的方法
2015/04/24 Python
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python中return语句用法实例分析
2015/08/04 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
2017/05/08 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
小学教研工作制度
2014/01/15 职场文书
干部培训自我鉴定
2014/01/22 职场文书
创业计划书介绍
2019/04/24 职场文书
Java使用jmeter进行压力测试
2021/07/09 Java/Android
一文弄懂MySQL索引创建原则
2022/02/28 MySQL
SQL中的连接查询详解
2022/06/21 SQL Server