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

 更新时间:2019年09月09日 15:18:17   作者:wjong  
今天小编就为大家分享一篇layui的表单提交以及验证和修改弹框的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

相关文章

  • Webpack介绍和基本使用指南

    Webpack介绍和基本使用指南

    Webpack 本身功能比较少,只能处理 js 资源,一旦遇到 css 等其他资源就会报错,本文给大家讲解Webpack介绍和基本使用指南,感兴趣的朋友一起看看吧
    2024-02-02
  • 详解javaScript中Number数字类型的使用

    详解javaScript中Number数字类型的使用

    Number和Math都属于JavaScript中的内置对象,Number数字类型作为基础数据类型,我们在开发过程中会经常用到,包括数字精度的格式化,还有字符串转换成数字等操作。本文将详细讲解其用法,感兴趣的可以了解一下
    2022-04-04
  • js 提取class相同的节点集合

    js 提取class相同的节点集合

    可以获取网页中相同class的节点的脚本,然后就可以统一做一些调整。
    2008-12-12
  • document.styleSheets[0].rules 与 cssRules区别

    document.styleSheets[0].rules 与 cssRules区别

    document.styleSheets[0].rules 与 cssRules区别...
    2007-08-08
  • 详解JavaScript中的执行上下文

    详解JavaScript中的执行上下文

    执行上下文是JavaScript中非常重要的概念,它决定了代码的执行顺序和作用域链等重要信息,下面我们就来深入探讨JavaScript执行上下文的概念和工作原理吧
    2023-07-07
  • JavaScript使用showdown实现markdown预览功能

    JavaScript使用showdown实现markdown预览功能

    Showdown.js 是一个JavaScript库,用于将Markdown文本转换为HTML,这篇文章将给大家介绍了JavaScript使用showdown实现markdown预览功能,文中通过代码示例给大家讲解的非常详细,需要的朋友可以参考下
    2024-01-01
  • 浅谈Postman解决token传参的问题

    浅谈Postman解决token传参的问题

    下面小编就为大家分享一篇浅谈Postman解决token传参的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • javascript + jquery实现定时修改文章标题

    javascript + jquery实现定时修改文章标题

    用javascript+jquery写的一个定时器,定时修改文章标题,需要的朋友可以参考下
    2014-03-03
  • JavaScript中错误正确处理方式小结你用对了吗

    JavaScript中错误正确处理方式小结你用对了吗

    本文将会讨论客户端JavaScript中的错误处理。主要介绍JavaScript中的易犯错误、错误处理、异步代码编写等内容。下面就让我们一起看看如何正确处理JavaScript中的错误
    2017-10-10
  • Promise.all中对于reject的处理方法

    Promise.all中对于reject的处理方法

    这篇文章主要介绍了Promise.all中对于reject的处理方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-08-08

最新评论