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

网友投稿 271 2023-05-31


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

效果:

jsp页面:

保存

重置

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: "必填",

remote:"版本号重复",

maxlength:"最大不能超过10位"

},

'versionName':{

required: "必填",

remote:"版本名称重复",

maxlength:"最大不能超过40位"

},

'updateLog':{

required: "必填",

maxlength:"最大不能超过120位"

}

}

});

});

});

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

select

count(id)

from dbc_app_version

where VERSION_NAME=#{versionName}

select

count(id)

from dbc_app_version

where VERSION_CODE=#{versionCode}

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

bootstrap 组件

以上所述是给大家介绍的BootStrap框架下实现表单提交数据重复验证,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java中如何使用BufferedImage判断图像通道顺序并转RGB/BGR
下一篇:如何给ss bash 写一个 WEB 端查看流量的页面
相关文章

 发表评论

暂时没有评论,来抢沙发吧~