效果:

jsp页面:
<form class="form-horizontal lui-tj-bd" id="dbc_code_add_form" method="post">
<div class="row">
<div class="col-xs-12">
<!-- PAGE CONTENT BEGINS -->
<div class="tabbable">
<div class="space-12"></div>
<div class="profile-user-info profile-user-info-striped">
<div class="profile-info-row">
<div class="profile-info-name" > 版本号<font color="red">*</font></div>
<div class="profile-info-value">
<input type="hidden" value="${list.id}" name="id" class="col-xs-12 col-sm-9" />
<input type="hidden" value="${list.versionCode}" id="oldversionCode" name="oldversionCode" class="col-xs-12 col-sm-9" />
<input type="text" value="${list.versionCode}" id="versionCode" name="versionCode" class="col-xs-12 col-sm-9" />
</div>
</div>
<div class="profile-info-row">
<div class="profile-info-name" > 版本名称<font color="red">*</font></div>
<div class="profile-info-value">
<input type="hidden" value="${list.versionName}" id="oldversionName" name="oldversionName" class="col-xs-12 col-sm-9" />
<input type="text" value="${list.versionName}" id="versionName" name="versionName" class="col-xs-12 col-sm-9"/>
</div>
</div>
<div class="profile-info-row">
<div class="profile-info-name" > 上传应用程序<font color="red">*</font></div>
<div class="profile-info-value">
<input type="file" name="file_upload" id="file_upload" />
</div>
</div>
<div class="profile-info-row ">
<div class="profile-info-name"> 下载地址<font color="red">*</font> </div>
<div class="profile-info-value">
<span class="editable editable-click">
<input type="text" id="downloadUrl" name="downloadUrl" class="col-xs-12 col-sm-9" readonly="readonly" value="${list.downloadUrl}" />
</span>
</div>
</div>
<div class="profile-info-row">
<div class="profile-info-name" > 更新备注<font color="red">*</font></div>
<div class="profile-info-value">
<textarea class="col-sm-9 col-xs-12 " rows="5" id="updateLog" name="updateLog" >${list.updateLog}</textarea>
</div>
</div>
</div>
<div class="space-24"></div>
<div>
<div class=" col-md-offset-2 col-md-9 col-xs-12">
<div class=" col-xs-6">
<button class="btn btn-sm btn-success" type="button" id="saveButton2" style="float:right;" onclick="tobaocun()">
<i class="ace-icon fa fa-check "></i>保存
</button>
</div>
<button class="btn btn-sm btn-purple" type="reset">
<i class="ace-icon fa fa-undo "></i> 重置
</button>
</div>
</div>
</div>
</div>
</div>
</form>
js:
ace.load_ajax_scripts(scripts, function () {
jQuery(function ($) {
//验证
$("#dbc_code_add_form").validate({
rules: {
'versionCode': {
required: true,
maxlength:20,
remote:{
type:"post",
dataType:"json",
data:{versionCode:function () { return $("#versionCode").val();},
oldversionCode:function () { return $("#oldversionCode").val();}
},
url:"${base}/admin/road/app/validateversionCode.do"
}
},
'versionName': {
required: true,
maxlength:40,
remote:{
type:"post",
dataType:"json",
data:{versionName:function () { return $("#versionName").val();},
oldversionName:function () { return $("#oldversionName").val();}
},
url:"${base}/admin/road/app/validateversionName.do"
}
},
'updateLog': {
required: true,
maxlength:125
}
},
messages:{
'versionCode':{
required: "<font color='#d16e6c'>必填</font>",
remote:"<font color='#d16e6c'>版本号重复</font>",
maxlength:"<font color='#d16e6c'>最大不能超过10位</font>"
},
'versionName':{
required: "<font color='#d16e6c'>必填</font>",
remote:"<font color='#d16e6c'>版本名称重复</font>",
maxlength:"<font color='#d16e6c'>最大不能超过40位</font>"
},
'updateLog':{
required: "<font color='#d16e6c'>必填</font>",
maxlength:"<font color='#d16e6c'>最大不能超过120位</font>"
}
}
});
});
});
controller控制层:
@RequestMapping(value="/validateversionCode",method=RequestMethod.POST)
@ResponseBody
public boolean validateversionCode(@RequestParam("versionCode")String versionCode,
@RequestParam("oldversionCode")String oldversionCode){
if(!versionCode.equals(oldversionCode)||StringUtils.isEmpty(oldversionCode)){
boolean isOk = appversionService.validateversionCode(versionCode);
return isOk;
}
return true;
}
@RequestMapping(value="/validateversionName",method=RequestMethod.POST)
@ResponseBody
public boolean validateversionName(@RequestParam("versionName")String versionName,
@RequestParam("oldversionName")String oldversionName){
if(!versionName.equals(oldversionName)||StringUtils.isEmpty(oldversionName)){
boolean isOk = appversionService.validateversionName(versionName);
return isOk;
}
return true;
}
service服务层
@Override
public boolean validateversionCode(String versionCode){
int count = dbcAppVersionMapper.validateversionCode(versionCode);
return (count>0)?false:true;
}
@Override
public boolean validateversionName(String versionName){
int count = dbcAppVersionMapper.validateversionName(versionName);
return (count>0)?false:true;
}
dao 层
int validateversionCode(@Param("versionCode")String versionCode);
int validateversionName(@Param("versionName")String versionName);
mapper.xml
<!-- APP版本名称验证-->
<select id="validateversionName" resultType="java.lang.Integer">
select
count(id)
from dbc_app_version
where VERSION_NAME=#{versionName}
</select>
<!-- APP版本号验证-->
<select id="validateversionCode" resultType="java.lang.Integer">
select
count(id)
from dbc_app_version
where VERSION_CODE=#{versionCode}
</select>
关于bootstrap专题大家可以参考下:
bootstrap 组件
以上所述是小编给大家介绍的BootStrap框架下实现表单提交数据重复验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# 表单提交
# 数据验证
# Mybatis中如何设置sqlSession自动提交
# Mybatis批量提交实现步骤详解
# 基于mybatis batch实现批量提交大量数据
# MyBatis通过BATCH批量提交的方法
# 解决myBatis中openSession()自动提交的问题
# 不能超过
# 必填
# 小编
# 在此
# 下载地址
# 给大家
# 表单
# 所述
# 给我留言
# 感谢大家
# 应用程序
# 疑问请
# 有任何
# 上传
# versionName
# oldversionName
# input
# file_upload
# file
# oldversionCode
相关文章:
小型网站制作HTML,*游戏网站怎么搭建?
建站之星如何实现五合一智能建站与营销推广?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
攀枝花网站建设,攀枝花营业执照网上怎么年审?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何选择PHP开源工具快速搭建网站?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
Android自定义控件实现温度旋转按钮效果
c# 在ASP.NET Core中管理和取消后台任务
建站之星代理如何优化在线客服效率?
建站之星2.7模板:企业网站建设与h5定制设计专题
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
如何在云主机快速搭建网站站点?
网站制作话术技巧,网站推广做的好怎么话术?
网站制作说明怎么写,简述网页设计的流程并说明原因?
如何快速搭建高效服务器建站系统?
自助网站制作软件,个人如何自助建网站?
教学论文网站制作软件有哪些,写论文用什么软件
?
制作宣传网站的软件,小红书可以宣传网站吗?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何做网站制作流程,*游戏网站怎么搭建?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
网站制作壁纸教程视频,电脑壁纸网站?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何通过IIS搭建网站并配置访问权限?
如何在企业微信快速生成手机电脑官网?
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何快速生成可下载的建站源码工具?
想学网站制作怎么学,建立一个网站要花费多少?
广东企业建站网站优化与SEO营销核心策略指南
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
如何在Windows 2008云服务器安全搭建网站?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
广州美橙建站如何快速搭建多端合一网站?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
网站好制作吗知乎,网站开发好学吗?有什么技巧?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
建站之星备案流程有哪些注意事项?
如何选择高效可靠的多用户建站源码资源?
如何用免费手机建站系统零基础打造专业网站?
如何登录建站主机?访问步骤全解析
如何使用Golang安装API文档生成工具_快速生成接口文档
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
*请认真填写需求信息,我们会在24小时内与您取得联系。