BootStrap+Mybatis框架下实现表单提交数据重复验证

效果

jsp页面

rush:js;">
版本名称
上传应用程序
更新备注
${list.updateLog}
保存

js:

rush: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,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: "必填",remote:"版本号重复",maxlength:"最大不能超过10位" },'versionName':{ required: "必填",remote:"版本名称重复",maxlength:"最大不能超过40位" },'updateLog':{ required: "必填",maxlength:"最大不能超过120位" } } }); }); });

controller控制层:

rush:js;"> @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; }
rush:js;"> @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服务层

0)?false:true; } @Override public boolean validateversionName(String versionName){ int count = dbcAppVersionMapper.validateversionName(versionName); return (count>0)?false:true; }

dao 层

rush:js;"> int validateversionCode(@Param("versionCode")String versionCode); int validateversionName(@Param("versionName")String versionName);

mapper.xml

rush:js;">

关于bootstrap专题大家可以参考下:

以上所述是小编给大家介绍的BootStrap框架下实现表单提交数据重复验证。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

相关文章

Bootstrip HTML 查询搜索常用格式模版 <form class=&...
如何在按钮上加红色数字 您可以使用Bootstrap的badge组件来在...
要让两个按钮左右排列,你可以使用 Bootstrap 的网格系统将它...
是的,可以将status设置为布尔类型,这样可以在前端使用复选...
前端工程师一般用的是Bootstrap的框架而不是样式,样式一般自...
起步导入:<linkrel="stylesheet"href="b...