jquery 悬浮验证框架 jQuery Validation Engine
中文api 地址 http://code.ciaoca.com/jquery/validation-engine/ 和bootstarp 一起使用不会像easyui 验证那样生硬


$addDiv.find('#addForm').submit();
$addDiv.find('#addForm').validationEngine({maxErrorsPerField:1,ajaxFormValidation: true,onBeforeAjaxFormValidation: function(){$addDiv.find('#addForm').attr("action","#");//这是把action修改为#是防止表单多次提交$.post((baseURL+'/housemanage/nhousegroupdef/add'),$($addDiv.find('#addForm')).serialize(),function(rec){if(rec.code == "0"){$.msg.success("新增成功!");nhousegroupdefglobal.sbtable.bootstrapTable("removeAll")nhousegroupdefglobal.sbtable.bootstrapTable('refresh');$addDiv.modal("hide")}else{$.msg.fail(rec.desc);}},"json").error(function(){$.msg.fail("新增失败!");});}});
$.validationEngineLanguage.allRules.switch={"func": function(field,rules,i,options){if(!$(field).val()){return false;}return true;},"alertText": "* 请选择内容"}$.validationEngineLanguage.allRules.datecompare={"func": function(field,rules,i,options){if($('#regEndtime').val()&&$('#regBegintime').val()>$('#regEndtime').val()){return false;}return true;},"alertText": "* 报名开始时间不能大于报名截止时间,请修改!"}$.validationEngineLanguage.allRules.lookhousedatecompare={"func": function(field,rules,i,options){if($('#regEndtime').val()&&$('#lookhousetime').val()<$('#regEndtime').val()){return false;}return true;},"alertText": "* 看房时间必须大于报名截止时间,请修改!"}$.validationEngineLanguage.allRules.numcompare={"func": function(field,rules,i,options){if($('#maxNum').val()&&$('#minNum').val()>$('#maxNum').val()){return false;}return true;},"alertText": "* 成团最低人数必须不能大于成团最高人数,请修改!"}$.validationEngineLanguage.allRules.lookhousenameajax={"url": baseURL+"/housemanage/nhousegroupdef/vaild/lookhousename","alertText": "* 看房团名称已被其它用户定义过,请修改!","alertTextLoad": "* 正在确认名称是否有其他人使用,请稍等。"}
$.extend($.validationEngineLanguage.allRules,{switch:{"func": function(field,rules,i,options){if(!$(field).val()){return false;}return true;},"alertText": "* 请选择内容"}});
@RequestMapping("/vaild/lookhousename")@ResponseBodypublic Object vaildLookHouseName()throws Exception{String fieldId = RequestUtil.getRequestParameter("fieldId");String fieldValue = RequestUtil.getRequestParameter("fieldValue");String backstr = RequestUtil.getRequestParameter("backstr");Object[] ret = null;try {if(backstr.equalsIgnoreCase(fieldValue)){ret = new Object[]{fieldId,true};}else{if(nhousegroupdefService.hasLookHouseName(fieldValue)){ret = new Object[]{fieldId,false};}else{ret = new Object[]{fieldId,true};}}}catch (Exception e){e.printStackTrace();logger.error(e.getMessage(), e);}return ret;}
$('#ysfyHouse').on('blur', function(){if(!$(this).val()||$('#ysfyHouse').validationEngine('validate')){ //必须等元素验证完毕才能执行下一步return;}$.post((baseURL+'/housemanage/nhousegroupdef/vaild/lookhousejoin'),{houseid:($("#ysfyHouseid").val()),groupid:(page_exchange_moudel.id)},function(rec){if(rec.code == "0"){if(rec.data.result){$('#ysfyHouse').validationEngine('showPrompt','楼盘已重复,请修改!','error');$("#ysfyHouseidajaxval").val("1")}else{$('#ysfyHouse').validationEngine('showPrompt','成功!','pass');$("#ysfyHouseidajaxval").val("0")}}else{alert(rec.desc);}},"json").error(function(){alert("请求失败!");});})
附件列表
jquery 悬浮验证框架 jQuery Validation Engine的更多相关文章
- jQuery Validate验证框架详解
转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...
- 【转】jQuery Validate验证框架详解
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...
- jQuery Validate验证框架详解(转)
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...
- 【转】jquery validate验证框架与kindeditor使用需二次提交的问题
原文:http://blog.csdn.net/wlsyn/article/details/11536399在使用jquery的验证框架对kindeditor富文本编辑器进行验证的过程中,发现提 交时 ...
- jQuery Validate验证框架与 jQuery ajaxSubmit的联合使用
jQuery Validate验证框架自定义验证 第一步导入导入js库 <script src="<%=basePath%>static/js/jquery.js" ...
- atitit.jQuery Validate验证框架详解与ati Validate 设计新特性
atitit.jQuery Validate验证框架详解与ati Validate 设计新特性 1. AtiValidate的目标1 2. 默的认校验规则1 2.1. 使用方式 1.metadata用 ...
- jQuery Validate验证框架详解(jquery.validate.min.js)
原博客 jQuery Validate验证框架详解 jQuery校验官网地址:https://jqueryvalidation.org/ 一.导入js库 <script type="t ...
- jQuery Validate验证框架详解,提交前验证
现在都用h5表单进行验证了,以下方式仅做回忆 https://www.runoob.com/jquery/jquery-plugin-validate.html <!DOCTYPE HTML P ...
- SpringMVC 使用验证框架 Bean Validation(上)
SpringMVC 使用验证框架 Bean Validation(上) 对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证. ...
随机推荐
- 排查VMWare虚拟机的性能问题
Troubleshooting ESX/ESXi virtual machine performance issues (2001003) http://kb.vmware.com/selfservi ...
- OpenCV学习笔记(四十)——再谈OpenCV数据结构Mat详解
原文:http://blog.csdn.net/yang_xian521/article/details/7107786 我记得开始接触OpenCV就是因为一个算法里面需要2维动态数组,那时候看cor ...
- 使用nmonchart把.nmon文件转换成html
转载:https://blog.csdn.net/zd470015321/article/details/68923280 我的环境 :centos6.6 下载地址 nmon: http://nmon ...
- 如何获取浏览器URL中查询字符串的参数?
如何获取浏览器URL中查询字符串的参数? 想要知道怎样解决这个问题,首先我们先认识一下Location对象. Location对象包含了当前页面与位置(url)相关的信息 URL示例:http://w ...
- HAWQ技术解析(八) —— 大表分区
一.HAWQ中的分区表 与大多数关系数据库一样,HAWQ也支持分区表.这里所说的分区表是指HAWQ的内部分区表,外部分区表在后面"外部数据"篇讨论. 在数据仓库应用中 ...
- Python list删除元素
pop()方法 pop(n) 从list删除元素Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢?如果Paul同学排在最后一个,我们可以用list的pop()方法删除: ...
- react-keeper
通过 react-keeper 替换掉 react-router 解决 页面缓存问题.
- OpenERP 源码变更后数据库升级
转自:http://vivianyw.blog.163.com/blog/static/13454742220142114422130/?latestBlog OpenERP代码升级后需要对数据进行升 ...
- 从头认识多线程-1.9 迫使线程停止的方法-return法
这一章节我们来讨论一下还有一种停止线程的方法-return 1.在主线程上面return,是把全部在执行的线程都停掉 package com.ray.deepintothread.ch01.topic ...
- 41、java与mysql乱码的问题
解决方法一:(最重要的一种方法)你看下my.ini,有无 [MySQL] default-character-set=utf8 [client] default-character-set=utf8 ...