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 相关文章推荐
在JavaScript中实现命名空间
Nov 23 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
Oct 20 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
May 08 Javascript
浅析javascript的间隔调用和延时调用
Nov 12 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
Aug 31 Javascript
移动适配的几种方案(三种方案)
Nov 25 Javascript
Angular JS 生成动态二维码的方法
Feb 23 Javascript
JavaScript实现一个带AI的井字棋游戏源码
May 21 Javascript
vue底部加载更多的实例代码
Jun 29 Javascript
如何使用puppet替换文件中的string
Dec 06 Javascript
JS中封装axios来管控api的2种方式
Sep 11 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
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
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
实用函数8
2007/11/08 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
yii的CURD操作实例详解
2014/12/04 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
JQuery从头学起第三讲
2010/07/06 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
Python实现元素等待代码实例
2019/11/11 Python
python缩进长度是否统一
2020/08/02 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
Java里面如何创建一个内部类的实例
2015/01/19 面试题
绿色学校实施方案
2014/03/31 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
授权委托书(完整版)
2014/09/10 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
健康教育主题班会
2015/08/14 职场文书
nginx请求限制配置方法
2021/07/09 Servers
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android