jquery 悬浮验证框架 jQuery Validation Engine
$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")
@ResponseBody
public 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("请求失败!");
});
})
附件列表
转载于:https://www.cnblogs.com/signheart/p/6599854.html
jquery 悬浮验证框架 jQuery Validation Engine相关推荐
- jQuery Validate验证框架详解
2019独角兽企业重金招聘Python工程师标准>>> 一.导入js库 <script type="text/javascript" src="& ...
- atitit.jQuery Validate验证框架详解与ati Validate 设计新特性
atitit.jQuery Validate验证框架详解与ati Validate 设计新特性 1. AtiValidate的目标1 2. 默的认校验规则1 2.1. 使用方式 1.metadata用 ...
- jquery. Validator验证框架ajax返回json数据
今天在使用jquery. Validator验证框架的过程中遇到了一个这个的问题: 我需要动态的去验证注册邮箱是否已经存在了,所以需要用到ajax请求来解决该问题.但在使用该验证框架的ajax异步请求 ...
- php jquery登录验证手机号码,jQuery电话号码验证实例
摘要:本文实例为大家分享了jQuery电话号码验证的具体代码,供大家参考,具体内容如下电话号码验证://移动号码归属地支持号段:134 135 136 137 138 139 147 150 151 ...
- 客户端验证:JQuery Validation Plugin
jQuery Validate验证框架详解 jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导 ...
- jQuery Validate表单验证框架详解
jQuery表单验证框架总结 jQuery Validate验证框架详解 jQuery校验官网地址:bassistance.de » jQuery plugin: Validation 一.导入js库 ...
- jquery验证框架validate的使用
参考:https://www.cnblogs.com/linjiqin/p/3431835.html jQuery Validate验证框架详解 jQuery校验官网地址:http://bassist ...
- jQuery前端验证(四)
上一章简单介绍了jQuery前端基本验证(三),如果没有看过,请观看上一章 个人认为,Bootstrap提供的验证框架,是目前前端验证最好,最实用的框架.以后的前端验证,强烈建议均使用bootstra ...
- jQuery身份证验证插件
jQuery身份证验证插件 /*!* jQuery isIDCard Plugin v1.0.0* http://www.cnblogs.com/cssfirefly/p/5629561.html** ...
最新文章
- feign调用如何传递token_走进Spring Cloud之五 eureka Feign(服务调用者)
- python读取、写入、移动、复制文件(夹)以及其他关于文件(夹)的操作
- 众多新点子推动比特币现金BCH普及
- 若依管理系统——前后端分离版(二)登陆接口分析及SpringSecurity的登陆认证流程
- VO,PO,POJO的定义和区别
- idea shell 中的函数 跳转_SpringBoot项目打包+shell脚本部署实践,太有用了
- linux操作系统桌面应用与管理第2版,linux操作系统桌面应用与管理(62页)-原创力文档...
- python中urlLib的使用
- apache2配置rewrite_module
- Atitit. null错误的设计 使用Optional来处理null
- 计算机硬盘满了怎么解决,电脑磁盘满了怎样清理
- ssh: Could not resolve hostname f: Name or service not known的解决
- 如何取得cpolar的口令?
- EndNote X9 插件在word中的使用以及中文引用格式问题
- 【LeetCode】1655. Distribute Repeating Integers 分配重复整数
- 阿里云服务器宽带多少合适?宽带选择方法及5M宽带注意事项
- 微信小程序返回上一页并刷新
- STM32驱动MPU6050基于IIC协议
- FMCW雷达测距技术最强最全解析
- SpringBoot应用监控Actuator使用的安全隐患
热门文章
- 2017软件工程第一次作业
- Java垃圾回收机制(Garbage Collection)
- Problem 2238 Daxia Wzc's problem 1627 瞬间移动
- leetcode算法题--从上到下打印二叉树
- wingide运行两个项目_Python开发环境Wing IDE使用教程:设立项目
- git配置用户名和密码_IDEA配置码云教程
- 关于大流量的网站是如何解决访问量
- 在刷一道题,数字回文,以以前做过,刚好昨天也做了一个类似的题,数字反转,原理有点像-----9. Palindrome Number...
- 读取CSV数据的集中方式(Java和Oracle)
- zabbix——拓扑图入门