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(上) 对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证. ...
随机推荐
- 什么是vBlock
Vblock产品是指一种建立系统的方式,Vblock提供的是一个集成包,是一种完整的IT基础架构,并不是一个具体的设备. 具体点就是:Vblock是一个融合了思科服务器与网络.EMC存储系统与管理软件 ...
- DRP——JDBC中的Batch
在jdbc2.0里添加了批量处理的功能(batch),其同意将多个sql语句作为一个单元送至数据库去运行,这样做能够提高操作效率.在操作大量的数据时, ORM框架实现批量是非常慢的.我们能够使用jdb ...
- C# 解决无法识别的属性 configProtectionProvider
在使用.Net自身提供的加密本配置文件后再用System.Configuration.ConfigurationManager.AppSettings["key"]获取值时会出现“ ...
- (回溯法)数组中和为S的N个数
Given a list of numbers, find the number of tuples of size N that add to S. for example in the list ...
- Linq 使用注意
今天在使用Linq的时候,查询很慢.仔细查看在知道,在in的后面跟的是个方法,这个方法返回一个集合. Linq只是语法糖,内部进行了封装.内部的实现也是遍历集合,找到满足条件的元素. 在in的后面使用 ...
- 使用HTML5的两个api,前端js完成图片压缩
主要用了两个html5的 API,一个file,一个canvas,压缩主要使用cnavas做的,file是读取文件,之后把压缩好的照片放入内存,最后内存转入表单下img.src,随着表单提交. 照片是 ...
- Python网络爬虫 - 2. Beautiful Soup小试牛刀
目标: 我们解析百度首页的logo bs_baidu_logo.py from urllib.request import urlopen from bs4 import BeautifulSoup ...
- 安装TeX及中文支持
2014.7.19更新: 以下的笔记适用于在基于Ubuntu的发行版(比方LinuxMint)安装Texlive2013.2014: 第一步依据本机状况.可能不须要. Texlive2014已经能够下 ...
- 河流Shader
原地址:http://www.unity蛮牛.com/blog-2321-336.html Shader "Custom/TextureEffect" { Properties { ...
- Object.defineProperty 监听对象属性变化
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...