利用layer实现表单完美验证的方法


Posted in Javascript onSeptember 26, 2019

如下所示:

//基于layer框架之上,验证表单时引用。弹出提示错误
function qxMsg(msgStr) {
 layer.open({
 type: 1,
 title: '提示消息',
 offset: '10%;',
 content: '<div style="padding: 20px 80px;">'+msgStr+'</div>',
 btn: '关闭',
 btnAlign: 'c',
 shade: 0.2,
 yes: function() {
  layer.closeAll();
 }
 });
}

上边是封装好的layer方法,下边是结合表单开始验证

//表单验证
function checkForm() {
 var err = "";
 if(!$('input[name="ggName"]').val()) {
 err += "<br/>名称不能为空";
 }
 if(!$('input[name="isId"]').val()) {
 err += "<br/>空间分类不能为空";
 }
 if(err) {
 err = err.substring(5);
 qxMsg(err);
 return 0;
 }
 return 1;
}
 

在ajax提交表单之前调checkForm方法即可,如:

//提交新增数据
function addGgBaseModel() {
 var flag = checkForm();
 if(flag == 0) return;
 var formData = new FormData(document.getElementById("myform"));
 formData.append("SysType", "10101");
 formData.append("SysName", "qxPC");
 formData.append("ModuleName", "规格型号");
 $.ajax({
 type: 'post',
 url: _URL_BASE + '/ggBaseModel/addGgBaseModel ',
 data: formData,
 cache: false,
 contentType: false,
 processData: false,
 dataType: 'json',
 success: function(retData) {
  console.log(retData);
  if(retData.ReturnType == "1001") {
  qxMsg("添加成功");
  $(".layui-layer-btn0").click(function() {
   $('.modal-backdrop').remove();
   $("#myModal").hide();
   getGgBaseModel();
  })
  } else if(retData.ReturnType == "4004") {
  kickout();
  } else {
  qxMsg(retData.Message);
  }
 },
 error: function(retData) {
  qxMsg("提交数据出错");
 }
 });
};

以上这篇利用layer实现表单完美验证的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 函数参数限制说明
Nov 19 Javascript
JavaScript中用getDate()方法返回指定日期的教程
Jun 09 Javascript
jquery实现的代替传统checkbox样式插件
Jun 19 Javascript
JavaScript脚本库编写的方法
Dec 09 Javascript
AngularJS中的API(接口)简单实现
Jul 28 Javascript
JavaScript中push(),join() 函数 实例详解
Sep 06 Javascript
jQuery 全选 全不选 事件绑定的实现代码
Jan 23 Javascript
浅谈angular4 ng-content 中隐藏的内容
Aug 18 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
Jun 08 Javascript
JS逻辑运算符短路操作实例分析
Jul 09 Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 Javascript
JS错误处理与调试操作实例分析
Apr 13 Javascript
vue点击当前路由高亮小案例
Sep 26 #Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
Sep 26 #Javascript
vue框架制作购物车小球动画效果实例代码
Sep 26 #Javascript
IDEA安装vue插件图文详解
Sep 26 #Javascript
layui use 定义js外部引用函数的方法
Sep 26 #Javascript
解决layui的radio属性或别的属性没显示出来的问题
Sep 26 #Javascript
对Layer UI 模块化的用法详解
Sep 26 #Javascript
You might like
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
定义php常量的详解
2013/06/09 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
jquery动态添加删除一行数据示例
2014/06/12 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
javascript 实现map集合
2015/04/03 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
解决vue select当前value没有更新到vue对象属性的问题
2018/08/30 Javascript
js实现移动端轮播图
2020/12/21 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
python文件和文件夹复制函数
2020/02/07 Python
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
请说出几个常用的异常类
2013/01/08 面试题
中国梦的演讲稿
2014/01/08 职场文书
期末自我鉴定
2014/02/02 职场文书
保险专业大学生职业规划书
2014/03/03 职场文书
三八妇女节活动总结
2014/05/04 职场文书
法人身份证明书
2014/10/08 职场文书
2014年团工作总结
2014/11/27 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
如何做好工作总结!
2019/04/10 职场文书
SQL语句中JOIN的用法场景分析
2021/07/25 SQL Server
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技