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(上) 对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证. ...
随机推荐
- 附1 consul常用命令+常用选项
之后每用到一个command或options,都会记录在这里. 常用命令command: agent 作用:运行一个consul agent join 作用:将agent加入到consul clust ...
- Linux下Anaconda的安装使用与卸载及问题解决
1. 安装 到官网下载对应的版本文件:Download Anaconda Now! 下载完之后,在终端输入: bash 下载好的文件 整个过程点几下回车就好了.但是到最后一步,会提示是否把anacon ...
- 主题 Theme 小结
主题的使用 默认创建的Android工程中,在AndroidManifest.xml文件中有<application android:theme="@style/AppTheme&qu ...
- OkHttp 使用案例 文档翻译 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- delegate和event的区别 (zz)
一. delegate C#代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对 ...
- java学习笔记3--类与对象的基础
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note3.html,转载请注明源地址. 1.面向对象的程序设计方法概述 面向对象的程序设计 与 ...
- WordPress 禁用文章修订和自动保存的方法
以下代码亲测并没有效果,不能禁用自动保存 /* 移除自动保存和修订版本 */ remove_action('pre_post_update', 'wp_save_post_revision' ); ...
- Windows Xp不用安装软件管理多个远程桌面连接
一直使用系统默认的Mstsc来进行远程连接,但如果要连接N个远程的话就比较麻烦 之前也找过第三方的管理软件如:mRemoteNG 此软件有优点就不说了,但我在使用此软件时有一个很大的问题,就是如果一个 ...
- 根据Ip地址与掩码 得出 子网地址与广播地址
由于给予条件优先,没有直接给出子网地址与广播地址.但是又需要这两个参数,需要我们使用ip 地址与 子网掩码得出子网地址与广播地址.思路如下: 1. 子网地址, ip地址与 子网掩码分别换算 ...
- C#基础视频教程7.1 如何编写简单游戏
要做一个FlappyBird,最核心的功能是创建几个区块,如果发生碰撞则游戏结束(小鸟撞到管子上,或者小鸟到地上),至于随机生成一些管子,小鸟如何跳跃,最后如何统计分数,都不难想通要怎么做. 首先 ...