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(上) 对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证. ...
随机推荐
- Oracle sql loader 使用案例
Listing 1: ---------------------- dir *.csv type abc.csv sqlplus scott/tiger@orcl create table emp1 ...
- 程序编译是出现"field has incomplete type"问题的解决
在编译程序是出现了如下错误, 类或结构体的前向声明只能用来定义指针对象或引用,因为编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错. 将类成员改成指针就 ...
- Dede(织梦) CMS SQL Injection Vulnerability
测试方法: @Sebug.net dis本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! # Dede Cms All Versions Sql Vulnerability ...
- 当Windows Server 2012的主DC出了问题, 如何迁移其上的FSMO角色?
步骤如下: 1. 遵循https://support.microsoft.com/kb/255504中的transfer FSMO的步骤. 2. 这样做之后还没完. 因为Windows Server ...
- IOS中的XML解析之DOM和SAX
一.介绍 dom是w3c指定的一套规范标准,核心是按树形结构处理数据,dom解析器读入xml文件并在内存中建立一个结构一模一样的“树”,这树各节点和xml各标记对应,通过操纵此“树”来处理xml中的文 ...
- Android从无知到有知——NO.2
这几天虽说偶遇瓶颈.但也渐入佳境.因为之前没有接触过android,所以作为一个新手不会给自己过高的要求.相比于去年做的分布式资源检索,今年的移动开发着实要简单一些.尽管其本质没有太大的差别,但从用户 ...
- OpenGL进阶(十四) - UVN Camera实现
提要 3D游戏中最基本的一个功能就是3D漫游了,玩家可以通过键盘或者鼠标控制自己的视角. 之前我们也学习过一个相关的函数,glLookAt,用来制定摄像机的位置,摄像机观察目标位置,还有摄像机的放置方 ...
- [Grunt] Minifying your output with grunt-uglify
For production we want to use minified javascript to reduce the payload that is sent from the server ...
- Android provider中使用sqlite内存数据库
sqlite是支持内存数据库的,在Android中,我们可以通过provider实现内存数据库操作.内存数据库的优点,访问速度快,但在连接关闭后,数据库自动消失(在android中的表现是,provi ...
- Unity3D 多人协作开发 环境搭建 笔记(场景合并)
http://www.cnblogs.com/zhaoqingqing/p/3371120.html 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是 ...