博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用JQuery.validate后的bootstrap风格校验提示‏
阅读量:7027 次
发布时间:2019-06-28

本文共 1874 字,大约阅读时间需要 6 分钟。

hot3.png

因为项目使用了bootstrap框架,在做form提交时需要进行验证。本来研究了一下午jqBootstrapValidator,可是不好用,最终还是想用JQuery validate。

其实最主要就是showErrors方法,自定义了bootstrap风格的浮动提示框,避免了在自己html中定义一个span或是p,来显示error message。

至于validate的rules,在js中就没有写了,我是在input的class标签中定义的。

此外,还要注意的就是项目后台使用了struts2,所以我的form中所有的name都是 Userform.name这样的写的,如是想在js中定义校验规则,需要加上引号。

$('#form').validate({       showErrors: function(errorMap, errorList) {           $.each(this.successList, function(index, value) {             return $(value).popover("hide");           });           return $.each(errorList, function(index, value) {             var _popover;             _popover = $(value.element).popover({                   trigger: "manual",                   placement: "top",                   content: value.message,                    template: "
                                
                                
                                

                            "             });             _popover.data("bs.popover").options.content = value.message;             return _popover.popover("show");           });         },                  submitHandler: function(){              $.ajax({                 url : "opera_addRecord", // 请求url                type : "post", // 提交方式                dataType : "json", // 数据类型                data : $('#form').serialize(),// 参数序列化                success : function(data) { // 提交成功的回调函数                    // 成功删除后刷新页面                    if (data == "SUCCESS") {                        alert("数据已成功保存!");                        $('#modal-table').modal('hide');                    } else {                        showMsgDialog(data);                    }                    jQuery("#grid-table").trigger("reloadGrid");                }            });         }    });

转载于:https://my.oschina.net/javaFresh/blog/422203

你可能感兴趣的文章
HTML简单的注册页面搭建
查看>>
例23:选择排序
查看>>
【06】Vue 之 组件化开发
查看>>
分类算法评价标准
查看>>
word转HTML在layuiadmin中锚点调转问题
查看>>
代码整洁之道——3、对象和数据结构
查看>>
HTML5
查看>>
[转] Express 4 中的变化
查看>>
润乾在东方通tongweb5.0上部署手册
查看>>
怎样制作爽心的 dashboard ?
查看>>
MySQL查询语句练习题(50题版)
查看>>
Docker 安装
查看>>
多数据库数据导入
查看>>
[AVR]高压并行编程---基础知识
查看>>
inl文件介绍
查看>>
js中的var a = new A;与var a = new A()的区别
查看>>
前端坑--表单篇
查看>>
P2P原理基础
查看>>
完成登录功能,用session记住用户名
查看>>
DBCP和C3P0使用--未完善
查看>>