利用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 相关文章推荐
js中将字符串转换成json的三种方式
Jan 12 Javascript
javascript计时器详解
Feb 28 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
Aug 24 Javascript
JS获取文件大小方法小结
Dec 08 Javascript
JS实现汉字与Unicode码相互转换的方法详解
Apr 28 Javascript
vue实现登录后页面跳转到之前页面
Jan 07 Javascript
原生JS实现轮播图效果
Oct 12 Javascript
angular4笔记系列之内置指令小结
Nov 09 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
Node.js+ELK日志规范的实现
May 23 Javascript
ant design实现圈选功能
Dec 17 Javascript
JS实现密码框效果
Sep 10 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
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php实现paypal 授权登录
2015/05/28 PHP
Yii2 assets清除缓存的方法
2016/05/16 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
利用js对象弹出一个层
2008/03/26 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
2011/07/08 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
JavaScript 巧学巧用
2017/05/23 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
vue在响应头response中获取自定义headers操作
2020/07/24 Javascript
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
详解Python Socket网络编程
2016/01/05 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
python爬取微信公众号文章
2018/08/31 Python
解决每次打开pycharm直接进入项目的问题
2018/10/28 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
简单了解python关系(比较)运算符
2019/07/08 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
python实现定时发送邮件
2020/12/23 Python
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
如何选择使用结构还是类
2014/05/30 面试题
简历的自我评价范文
2014/02/04 职场文书
防沙治沙典型材料
2014/05/07 职场文书
小学生表扬稿范文
2015/05/05 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
Java获取字符串编码格式实现思路
2022/09/23 Java/Android