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(上) 对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证. ...
随机推荐
- WebService_java编写Webservice_Axis2_1.6
最近给某省国家电网写一套系统,由于内部数据库单向隔离装置不支持ODBC, 原来c#写的webservice 和.net ,iis就需要换成java这一套... 下面是用Axis2 写的webservi ...
- .aspx(或.asp)文件与.html(.htm)文件的区别与联系
由于都是用于描述网页文档的文件,自学asp.net起就对两者之间的关系很好奇 主要的区别在于,当用户请求页面时,它们在服务器的端的处理不同 下图解释客户端请求页面时,服务器端的处理流程: .html文 ...
- javascript实现浏览器窗口传递参数
a.html <html> <head> <title>主页面</title> <script language="javascript ...
- PHP登入网站抓取并且抓取数据
有时候需要登入网站,然后去抓取一些有用的信息,人工做的话,太累了.有的人可以很快的做到登入,但是需要在登入后再去访问其他页面始终都访问不了,因为他们没有带Cookie进去而被当做是两次会话.下面看看代 ...
- linux sendmail 邮件服务器架设
大家都知道架邮件服务器首先要架DNS服务.架设sendmail邮件服务器,以供大家一起学习探讨. 步骤一, 安装SNEDMAIL服务,查看你是否有安装SENDMAIL. #rpm -qa|grep b ...
- 【笔记】css 1像素边框
有时候在移动端显示1像素的边框时 可能因为dpi 的原因造成像素有变差 所以为了达到显示的像素达到预期效果就要编写一个css 通用类达到1像素边框的效果 关于dpi 的解释请看张鑫旭老师的文章:htt ...
- (转)AS3-元数据Embed嵌入说明
转自:http://www.shareme.cn/blog/article.asp?id=498 /* * 没有设置,Flash会在源属性中根据导入资源文件的扩展名载入合适的类型 * ...
- Linux中基于hadoop安装hive(CentOS7+hadoop2.8.0+hive2.1.1)
http://blog.csdn.net/pucao_cug/article/details/71773665
- Windows Server 2012怎样部署Domain Controller
用过Windows Server2008 系统的运维师们,可能习惯于用dcpromo的方式部署Domain Controller,可是在WindowsServer2012操作系统已经把这样的部署方式取 ...
- 0x8002801D:库没有注册
同一段代码,在测试机上运行成功,但在用户机上运行失败,并报错:无法将类型为GeoProcessorClass的COM对象强制转换为接口类型IGeoProcessor,此操作失败的原因是COM组件调用Q ...