本文主要是介绍easyui jquery 自定义表单验证 异步 后台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
后台代码:
public String validDatabaseName(){try {HttpServletRequest request = ServletActionContext.getRequest(); String dbinstanceid = request.getParameter("dbinstanceid");String dbname = request.getParameter("dbname");int count = rdsManager.getDatabaseCountByName(dbinstanceid,dbname);if(count>0){simpleJSON.put("success", "false");}else{simpleJSON.put("success", "true");}} catch (Exception e) {simpleJSON.put("success", "false");simpleJSON.put("msg", e.getMessage());}return SUCCESS;}
前台代码:
$.extend($.fn.validatebox.defaults.rules, {checkName : {validator: function (value) { var checkR=$.ajax({ async : false, cache : false, type : 'post', url : webContext+'/rds/rds_validDatabaseName.action', data : { dbinstanceid:'${param.dbinstanceid}',dbname:value} }).responseText; var dataObj=eval("("+checkR+")");//转换为json对象 return dataObj.success==true; }, message: '数据库名需惟一,由小写字母,数字、下划线组成,字母开头,长度不超过64个字符!' } });
这篇关于easyui jquery 自定义表单验证 异步 后台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!