2019独角兽企业重金招聘Python工程师标准>>>

jquery很好的网站:http://www.runoob.com/jquery/jquery-plugin-validate.html

页面代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%String basePath = request.getContextPath();
%>
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>H+ 后台主题UI框架 - 通知 &amp; 提示</title><meta name="keywords" content="H+后台主题,后台bootstrap框架,会员中心主题,后台HTML,响应式后台"><meta name="description" content="H+是一个完全响应式,基于Bootstrap3最新版本开发的扁平化主题,她采用了主流的左右两栏式布局,使用了Html5+CSS3等现代技术"><link rel="shortcut icon" href="${pageContext.request.contextPath }/favicon.ico"><link href="${pageContext.request.contextPath }/css/font-awesome.min.css?v=4.4.0" rel="stylesheet"><link href="${pageContext.request.contextPath }/css/animate.min.css" rel="stylesheet"><link href="${pageContext.request.contextPath }/css/plugins/summernote/summernote.css" rel="stylesheet"><link href="${pageContext.request.contextPath }/css/style.min.css?v=4.0.0" rel="stylesheet"><base target="_blank"><link href="${pageContext.request.contextPath }/css/bootstrap.min.css?v=3.3.5" rel="stylesheet"><link href="${pageContext.request.contextPath }/css/plugins/iCheck/custom.css" rel="stylesheet"><link href="${pageContext.request.contextPath }/css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet"><link href="${pageContext.request.contextPath }/css/plugins/sweetalert/sweetalert.css" rel="stylesheet"><link href="${pageContext.request.contextPath }/css/plugins/cropper/cropper.min.css" rel="stylesheet"><link href="${pageContext.request.contextPath }/css/plugins/datapicker/datepicker3.css" rel="stylesheet"><script src="${pageContext.request.contextPath }/js/jquery.min.js?v=2.1.4"></script><script src="${pageContext.request.contextPath }/js/plugins/treeview/bootstrap-treeview.js"></script><script src="${pageContext.request.contextPath }/js/demo/treeview-demo.min.js"></script><script type="text/javascript" src="<%=basePath%>/js/My97DatePicker/WdatePicker.js"></script><script src="${pageContext.request.contextPath }/js/plugins/validate/jquery.validate.min.js"></script><script src="${pageContext.request.contextPath }/js/plugins/validate/jquery.metadata.js"></script><script src="${pageContext.request.contextPath }/js/plugins/validate/messages_zh.min.js"></script><!-- <script src="js/demo/form-validate-demo.min.js"></script> --><script type="text/javascript" src="${pageContext.request.contextPath }/js/plugins/datapicker/bootstrap-datepicker.js"></script><script src="${pageContext.request.contextPath }/js/bootstrap.min.js?v=3.3.5"></script><script src="${pageContext.request.contextPath }/js/plugins/metisMenu/jquery.metisMenu.js"></script><script src="${pageContext.request.contextPath }/js/plugins/slimscroll/jquery.slimscroll.min.js"></script><script src="${pageContext.request.contextPath }/js/plugins/layer/layer.min.js"></script><script src="${pageContext.request.contextPath }/js/hplus.min.js?v=4.0.0"></script><script type="text/javascript" src="${pageContext.request.contextPath }/js/contabs.min.js"></script><script src="${pageContext.request.contextPath }/js/plugins/pace/pace.min.js"></script><script src="${pageContext.request.contextPath }/js/content.min.js?v=1.0.0"></script><script type="text/javascript" src="http://tajs.qq.com/stats?sId=9051096" charset="UTF-8"></script><script src="${pageContext.request.contextPath }/js/plugins/bootstrap-table/bootstrap-table.min.js"></script><script src="${pageContext.request.contextPath }/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script><script src="${pageContext.request.contextPath }/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script><script src="${pageContext.request.contextPath }/js/demo/bootstrap-table-demo.min.js"></script><script src="${pageContext.request.contextPath }/js/plugins/sweetalert/sweetalert.min.js"></script><script src="${pageContext.request.contextPath }/js/plugins/iCheck/icheck.min.js"></script><script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery.form.js"></script><!-- 导入ztree类库 --><link rel="stylesheet"href="${pageContext.request.contextPath }/js/ztree/zTreeStyle.css"type="text/css" /><scriptsrc="${pageContext.request.contextPath }/js/ztree/jquery.ztree.all-3.5.js"type="text/javascript"></script><link href="http://github-proxy.kodono.info/?q=https://raw.github.com/Aymkdn/Datepicker-for-Bootstrap/master/datepicker.css" rel="stylesheet"><script src="http://github-proxy.kodono.info/?q=https://raw.github.com/Aymkdn/Datepicker-for-Bootstrap/master/bootstrap-datepicker.js"></script> <script>$(document).ready(function(){$("#delete").click(function(){swal({title:"您确定要删除这条信息吗",text:"删除后将无法恢复,请谨慎操作!",type:"warning",showCancelButton:true,confirmButtonColor:"#DD6B55",confirmButtonText:"删除",closeOnConfirm:false},function(){swal("删除成功!","您已经永久删除了这条信息。","success")})})})</script><script>$(document).ready(function(){$(".i-checks").iCheck({checkboxClass:"icheckbox_square-green",radioClass:"iradio_square-green",})});</script><style>.table th, .table td { text-align: center; height:38px;</style><script type="text/javascript">$(function(){//当点击添加用户的时候,首先重置添加用户表单中的内容$("#adduserinfo").bind('click',function() {//表单内容重置$('#adduserform')[0].reset();//表单验证错误的提示信息恢复到初始状态$("#adduserform").validate().resetForm();   });//添加角色表单数据(暂时不适用)$("#adduserform").validate({submitHandler:function() { alert("Submitted!") if ($("#adduserform input[name='roleIds']:checked").length >= 1) {var array = new Array();$("#adduserform input[name='roleIds']:checked").each(function(){    array.push($(this).val());    });var rolesid = array.join(",");//为隐藏域赋值addRoleIds$("#adduserform input[name='addRoleIds']").val(rolesid);$.ajax({  url:'${pageContext.request.contextPath}/user/add',   type:'post',  data:$('#adduserform').serialize(), /* dataType: "json",  *//* contentType: "application/x-www-form-urlencoded;charset=UTF-8", */success:function(data){  //添加角色modal消失$("#addModal").modal('hide');var parameter = {silent: true};var c = $('#biaoge').bootstrapTable('refresh', parameter);}  });} else {swal({title: "操作提示",   //弹出框的titletext: "请至少选择一种角色!!",  //弹出框里面的提示文本type: "warning",    //弹出框类型//showCancelButton: true, //是否显示取消按钮confirmButtonColor: "#DD6B55",//确定按钮颜色//cancelButtonText: "取消",//取消按钮文本confirmButtonText: "确定",//确定按钮上面的文档closeOnConfirm: true}, function () {return false;});}return false;}});//添加角色表单数据(暂时不适用)$("#adduserform12").submit(function() {alert($("#adduserform").validate());if ($("#adduserform input[name='roleIds']:checked").length >= 1) {var array = new Array();$("#adduserform input[name='roleIds']:checked").each(function(){    array.push($(this).val());    });var rolesid = array.join(",");//为隐藏域赋值addRoleIds$("#adduserform input[name='addRoleIds']").val(rolesid);$.ajax({  url:'${pageContext.request.contextPath}/user/add',   type:'post',  data:$('#adduserform').serialize(), /* dataType: "json",  *//* contentType: "application/x-www-form-urlencoded;charset=UTF-8", */success:function(data){  //添加角色modal消失$("#addModal").modal('hide');var parameter = {silent: true};var c = $('#biaoge').bootstrapTable('refresh', parameter);}  });} else {swal({title: "操作提示",   //弹出框的titletext: "请至少选择一种角色!!",  //弹出框里面的提示文本type: "warning",    //弹出框类型//showCancelButton: true, //是否显示取消按钮confirmButtonColor: "#DD6B55",//确定按钮颜色//cancelButtonText: "取消",//取消按钮文本confirmButtonText: "确定",//确定按钮上面的文档closeOnConfirm: true}, function () {return false;});}return false;}); //表单数据的修改的提交$("#updateuserform").validate({submitHandler:function() { if ($("#updateuserform input[name='roleIds']:checked").length >= 1) {var array = new Array();$("#updateuserform input[name='roleIds']:checked").each(function(){    array.push($(this).val());    });var rolesid = array.join(",");//为隐藏域赋值addRoleIds$("#updateuserform input[name='addRoleIds']").val(rolesid);$.ajax({  url:'${pageContext.request.contextPath}/user/update',   type:'post',  data:$('#updateuserform').serialize(), /* dataType: "json",  *//* contentType: "application/x-www-form-urlencoded;charset=UTF-8", */success:function(data){  //添加角色modal消失$("#updateModal").modal('hide');//刷新一下表格数据var parameter = {silent: true};var c = $('#biaoge').bootstrapTable('refresh', parameter);}  });} else {swal({title: "操作提示",   //弹出框的titletext: "请至少选择一种角色!!",  //弹出框里面的提示文本type: "warning",    //弹出框类型//showCancelButton: true, //是否显示取消按钮confirmButtonColor: "#DD6B55",//确定按钮颜色//cancelButtonText: "取消",//取消按钮文本confirmButtonText: "确定",//确定按钮上面的文档closeOnConfirm: true}, function () {return false;});}return false; }});//表单数据的修改(暂时不使用)$("#updateuserform12").submit(function() {if ($("#updateuserform input[name='roleIds']:checked").length >= 1) {var array = new Array();$("#updateuserform input[name='roleIds']:checked").each(function(){    array.push($(this).val());    });var rolesid = array.join(",");//为隐藏域赋值addRoleIds$("#updateuserform input[name='addRoleIds']").val(rolesid);$.ajax({  url:'${pageContext.request.contextPath}/user/update',   type:'post',  data:$('#updateuserform').serialize(), /* dataType: "json",  *//* contentType: "application/x-www-form-urlencoded;charset=UTF-8", */success:function(data){  //添加角色modal消失$("#updateModal").modal('hide');//刷新一下表格数据var parameter = {silent: true};var c = $('#biaoge').bootstrapTable('refresh', parameter);}  });} else {swal({title: "操作提示",   //弹出框的titletext: "请至少选择一种角色!!",  //弹出框里面的提示文本type: "warning",    //弹出框类型//showCancelButton: true, //是否显示取消按钮confirmButtonColor: "#DD6B55",//确定按钮颜色//cancelButtonText: "取消",//取消按钮文本confirmButtonText: "确定",//确定按钮上面的文档closeOnConfirm: true}, function () {return false;});}return false;}); function formatDate(date, format) {   if (!date) return;   if (!format) format = "yyyy-MM-dd";   switch(typeof date) {   case "string":   date = new Date(date.replace(/-/, "/"));   break;   case "number":   date = new Date(date);   break;   }    if (!date instanceof Date) return;   var dict = {   "yyyy": date.getFullYear(),   "M": date.getMonth() + 1,   "d": date.getDate(),   "H": date.getHours(),   "m": date.getMinutes(),   "s": date.getSeconds(),   "MM": ("" + (date.getMonth() + 101)).substr(1),   "dd": ("" + (date.getDate() + 100)).substr(1),   "HH": ("" + (date.getHours() + 100)).substr(1),   "mm": ("" + (date.getMinutes() + 100)).substr(1),   "ss": ("" + (date.getSeconds() + 100)).substr(1)   };       return format.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g, function() {   return dict[arguments[0]];   });                   }$("#biaoge").bootstrapTable({search: true,//是否显示右上角的搜索框 singleSelect : true,showRefresh : true,pageList: [10, 20, 50],  pagination : true,sidePagination : 'server',fit : true,border : false,striped : true,idField : 'id',clickToSelect: true,//点击行即可选中单选/复选框 url : '${pageContext.request.contextPath}/user/selectByPage',columns : [[{field : 'id',title : '编号',visible : false,},{field: 'Num',title: 'Num',width: 3,formatter: function (value, row, index) {return index+1;}},{field : 'username',title : '用户名称',width : 200}, {field : 'gender',title : '性别',width : 200},{field : 'birthday',title : '生日',width : 400  },{field : 'station',title : '单位',width : 400},  {field : 'salary',title : '工资',width : 200 /*  ,formatter: function(value,row,index){var date = new Date(strTime);return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate();              }    */},  {field : 'telephone',title : '电话',width : 200},  {field : 'remark',title : '备注',width : 400},{field : 'roleNames',title : '角色',width : 400,align : 'center'},{field : 'action',title : '用户操作',width : 400,formatter: function(value,row,index){return ['<button type="button" class="btn btn-warning edit"  data-toggle="modal" data-target="#updateModal" data-backdrop="static">编辑</button>','<button type="button" class="btn btn-danger demo3">删除</button>'].join(' ');         },events : {'click .demo3': function (e, value, row, index) {swal({title:"您确定要删除这条信息吗",text:"删除后将无法恢复,请谨慎操作!",type:"warning",showCancelButton:true,confirmButtonColor:"#DD6B55",confirmButtonText:"删除",closeOnConfirm:false},function(){$.ajax({  url:'${pageContext.request.contextPath}/user/delete',  type:'post',  data:{'id':row.id}, /* dataType: "json",  *//* contentType: "application/x-www-form-urlencoded;charset=UTF-8", */success:function(data){  swal("删除成功!","您已经永久删除了这条信息。","success")//删除,刷新一下表格的数据var parameter = {silent: true};var c = $('#biaoge').bootstrapTable('refresh', parameter);}  });})},'click .edit': function (e, value, row, index) {/* alert('You click edit icon, row: ' + JSON.stringify(row));  *//* alert(row.name); */$('#updateuserform')[0].reset();$("#updateuserform").validate().resetForm();            $("#uid").val(row.id);$("#uusername").val(row.username);$("#uusername").val(row.username);$("#upassword").val("");$("#urepassword").val("");if(row.gender=='男') {$("#updateuserform input[name='gender']").eq(1).removeProp("checked");$("#updateuserform input[name='gender']").eq(0).prop("checked","checked");} if(row.gender=='女'){$("#updateuserform input[name='gender']").eq(0).removeProp("checked");$("#updateuserform input[name='gender']").eq(1).prop("checked","checked");}$("#ubirthday").val(row.birthday);$("#ustation").val(row.station);$("#usalary").val(row.salary);$("#utelephone").val(row.telephone);$("#uremark").val(row.remark);$("#updateuserform input[name=roleIds]").prop("checked",false);$.ajax({  url:'${pageContext.request.contextPath}/user/selectRolesByUserId',   type:'post',  data:{'userId':row.id}, /* dataType: "json",  *//* contentType: "application/x-www-form-urlencoded;charset=UTF-8", */success:function(data){ /* var strs= new Array(); //定义一数组 strs=data.split(","); //字符分割 for (i=0;i<strs.length ;i++ ) { } */$(data.split(",")).each(function(i,dom){$("#updateuserform input[id='"+dom+"']").prop("checked",true);});}  });console.log(value, row, index);},'click .remove': function (e, value, row, index) {/* alert('You click remove icon, row: ' + JSON.stringify(row)); */console.log(value, row, index);}}},]]});});
</script>
</head><body class="gray-bg"><div class="wrapper wrapper-content  animated"><div class="row"><div class="col-sm-4"><div id="nestable-menu"><button type="button" class="btn btn-white btn-sm" data-toggle="modal" data-target="#addModal" data-backdrop="static" id="adduserinfo">添加用户</button></div></div></div><div class="col-sm-18"><div class="ibox float-e-margins"><div class="ibox-title"><h5>用户管理</h5></div><div class="ibox-content"><!-- 添加弹出菜单开始 --><div class="modal inmodal" id="addModal" tabindex="-1" role="dialog" aria-hidden="true"><div class="modal-dialog"><div class="modal-content animated bounceInRight"><div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">关闭</span></button><i class="fa fa-laptop modal-icon"></i><h4 class="modal-title">添加用户</h4></div><small class="font-bold"><div class="modal-body"><div class="ibox float-e-margins"><div class="ibox-content"><form class="form-horizontal m-t" id="adduserform"><div class="form-group"><label class="col-sm-3 control-label">用户名称:</label><div class="col-sm-8"><input id="fname" name="username" class="form-control" required="" aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">密码:</label><div class="col-sm-8"><input id="password" type="password" name="password" class="form-control" required="" aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">确认密码:</label><div class="col-sm-8"><input id="repassword" type="password" name="repassword" equalTo="#password" class="form-control" aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">性别:</label><div class="row"><div class="col-sm-2"><div class="radio i-checks"><label><input type="radio" value="男" checked="checked" name="gender"> 男</label></div></div><div class="col-sm-2"><div class="radio i-checks"><label><input type="radio" value="女" name="gender"> 女</label></div></div></div></div><div class="form-group"><label class="col-sm-3 control-label">生日:</label><!-- <div class="col-sm-8"><input id="pname" type="text" name="birthday" class="form-control date-picker" data-date-format="yyyy-mm-dd" placeholder="生日"aria-required="true"></div> --><div class="col-sm-8"><input id="releas" class="form-control" type="text" name="birthday" required="" aria-required="true" onfocus="WdatePicker({startDate:'当前时间',dateFmt:'yyyy-MM-dd'})" value="" /></div></div><div class="form-group"><label class="col-sm-3 control-label">单位:</label><div class="col-sm-8"><input id="pname" name="station" class="form-control"  aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">薪水:</label><div class="col-sm-8"><input id="pname" name="salary" class="form-control" number="true" aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">电话:</label><div class="col-sm-8"><input id="pname" name="telephone" class="form-control" number="true" aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">备注:</label><div class="col-sm-8"><textarea id="ccomment" name="remark" class="form-control" style= "resize:none" cols="50"  rows="4" aria-required="true" resize="none"></textarea></div></div><div class="form-group"><label class="col-sm-3 control-label">选择角色:</label><input type="hidden" name="addRoleIds" id="idroles"/><div class="col-sm-8" id="addroleIds"></div><script type="text/javascript">//加载角色数据$(function() {loadRole();function loadRole() {//加载checkbox角色数据之前要先清空一下然后在加载数据$("#addroleIds").empty();$("#updateroleIds").empty();var url = "${pageContext.request.contextPath}/role/selectAll";$.get(url,{},function(data) {for (var i = 0;i < data.length;i++) {var id = data[i].id;var name = data[i].name;//alert(id);//alert(name);$("#addroleIds").append('<input id="'+id+'" value="'+id+'" type="checkbox" name="roleIds"><label for="'+id+'">'+name+'</label>&nbsp;&nbsp;&nbsp;');$("#updateroleIds").append('<input id="'+id+'" value="'+id+'" type="checkbox" name="roleIds"><label for="'+id+'">'+name+'</label>&nbsp;&nbsp;&nbsp;');}});}});</script></div><div class="form-group"><div class="col-sm-4 col-sm-offset-3"><button class="btn btn-primary" type="submit">添加</button><button type="button" class="btn btn-white" data-dismiss="modal">取消</button></div></div></form></div></div></div></small></div></div></div><!-- 修改弹出菜单开始 --><div class="modal inmodal" id="updateModal" tabindex="-1" role="dialog" aria-hidden="true"><div class="modal-dialog"><div class="modal-content animated bounceInRight"><div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">关闭</span></button><i class="fa fa-laptop modal-icon"></i><h4 class="modal-title">修改用户</h4></div><small class="font-bold"><div class="modal-body"><div class="ibox float-e-margins"><div class="ibox-content"><form class="form-horizontal m-t" id="updateuserform" method="post"><div class="form-group"><label class="col-sm-3 control-label">用户名称:</label><div class="col-sm-8"><input id="uusername" name="username" class="form-control" required="" aria-required="true"><input type="hidden" name="id" id="uid"/></div></div><div class="form-group"><label class="col-sm-3 control-label">密码:</label><div class="col-sm-8"><input id="upassword" type="password" name="password" class="form-control" required="" aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">确认密码:</label><div class="col-sm-8"><input id="urepassword" type="password" name="repassword" class="form-control" equalTo="#upassword" aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">性别:</label><div class="row"><div class="col-sm-2"><div><label><input type="radio" value="男" checked="checked" name="gender"> 男</label></div></div><div class="col-sm-2"><div><label><input type="radio" value="女" name="gender"> 女</label></div></div></div></div><div class="form-group"><label class="col-sm-3 control-label">生日:</label><div class="col-sm-8"><!-- <input id="ubirthday" name="birthday" class="form-control"  aria-required="true"> --><input id="ubirthday" class="form-control" required="" aria-required="true" type="text" name="birthday" onfocus="WdatePicker({startDate:'当前时间',dateFmt:'yyyy-MM-dd'})" value="" /></div></div><div class="form-group"><label class="col-sm-3 control-label">单位:</label><div class="col-sm-8"><input id="ustation" name="station" class="form-control"  aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">薪水:</label><div class="col-sm-8"><input id="usalary" name="salary" class="form-control" number="true" aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">电话:</label><div class="col-sm-8"><input id="utelephone" name="telephone" class="form-control"  number="true" aria-required="true"></div></div><div class="form-group"><label class="col-sm-3 control-label">备注:</label><div class="col-sm-8"><textarea id="uremark" name="remark" class="form-control" style= "resize:none" cols="50"  rows="4" aria-required="true" resize="none"></textarea></div></div><div class="form-group"><label class="col-sm-3 control-label">选择角色:</label><input type="hidden" name="addRoleIds"/><div class="col-sm-8" id="updateroleIds"></div></div><div class="form-group"><div class="col-sm-4 col-sm-offset-3"><button class="btn btn-primary" type="submit" id="update">修改</button><button type="button" class="btn btn-white" data-dismiss="modal">取消</button></div></div></form></div></div></div></small></div></div></div><table id="biaoge"></table></div></div></div></div></div></body></html>

页面效果:

转载于:https://my.oschina.net/u/660595/blog/693586

jquery.validate.js的使用小结相关推荐

  1. jQuery验证控件jquery.validate.js使用说明+中文API

    官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载 ...

  2. jQuery.validate.js API

    为什么80%的码农都做不了架构师?>>>    jQuery.validate.js API 转载于:https://my.oschina.net/azheng/blog/10281

  3. jQuery表单校验jquery.validate.js的使用

    jQuery是一个快速.简洁的js库,为网站的快速开发简化了HTML文档遍历,事件处理,动画,以及Ajax交互.使用jQuery将极大的提高编写javascript代码的效率, 让写出来的代码更加优雅 ...

  4. jquery.validate.js插件的使用方法

    近期做项目.须要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习. [样例例如以下] 1.前台页面 <form id="form1" ...

  5. ASP.NETmvc常用JQUERY收藏【jquery.form.js结合jquery.validate.js】

    虽然jquery.form.js可以通过自定义验证方式实现个性化的验证,不过我们大量使用的还不是一个红星(*) 在jquery.form.js下使用jquery.validate.js就可以简简单单的 ...

  6. 当同时使用bootstrap-datepicker.js和jquery.validate.js这两款插件,至少要选择两次时间,才能验证成功的问题...

    当用 bootstrap-datepicker.js 这个插件选择时间,再用jquery.validate.js进行验证,当时间不为空时则验证通过.可能由于在时间插件弹出来时,input框的值发生改变 ...

  7. 修改 jquery.validate.js 支持非form标签

    尝试使用markdown来写一篇blog,啦啦啦 源代码传送门:github 在特殊情况下我们使用jquery.validate.js对用户输入的内容做验证的时候,表单并不是一定包含在form之中,有 ...

  8. jquery.validate.js 详解

    jquery下载地址:https://jquery.com/download/ jquery.validate.js下载地址:https://cdnjs.com/libraries/jquery-va ...

  9. 使用jquery.validate.js,当onfocusout: true,同时focus验证失败元素时会导致$(#form).valid()总是返回true?...

    jquery.validate 当设置onfocusout: true,同时focus验证失败元素时为什么会导致$("#form").valid()总是返回true? 使用jque ...

最新文章

  1. Excel事半功倍的应用
  2. javascript Date 格式化
  3. hdu-1565(方格取数(1))---状态压缩
  4. python多线程锁有没有优先级别_全面解析python线程优先级队列(queue)原理
  5. PHP在Windows环境下获取GMT时间
  6. java学习(122):treeset自定义排序
  7. 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:概述
  8. Error creating bean with name ‘fastJsonpResponseBodyAdvice‘ defined in URL xxx
  9. mysql 查看索引
  10. java 枚举类型enum ppt,java中的枚举类型——Enum
  11. 泛化误差,交叉验证和特征选择
  12. MAX3485硬软件设计实测
  13. 项目文件3 项目范围说明书、项目团队派工单、质量控制测量结果、质量测量指标、质量报告、需求文件、需求跟踪矩阵、 资源分解结构
  14. 搜题公众号题库对接教程
  15. 关于RSA共模攻击e1,e2不互素的解法
  16. 程序员必备的16个实用的网站
  17. 群晖 6.1 重置 mysql,重置群晖Synology NAS
  18. 1293 夏洛克和他的girl friend(二分图、线性筛)
  19. Android自定义View实现折线统计图
  20. css中global

热门文章

  1. python versions compatibility_为什么在python中迭代一个字典时必须调用.iteritems()?...
  2. opencv与opengl混用实现三维点云图像
  3. 【杂谈】关于批量采购与教材试点深度学习之图像识别,模型设计,人脸图像处理书籍相关问题...
  4. 【通知】3月第二周直播预告,模型优化,人脸识别,图像增强核心技术与难题...
  5. 计算机键盘为啥要这样分布,你知道电脑键盘为什么这么排列吗?
  6. (2) LVS负载均衡:VS_TUN和VS_DR的arp问题
  7. HDU5977 Garden of Eden 【FMT】【树形DP】
  8. 数据结构-编程实现一个单链表的测长
  9. Java设计模式GOF之6大设计原则
  10. 限制Apache日志access.log、error.log文件大小