js验证账户名是否重复
基于jquuery.validata.js的验证用户名不重复,供大家参考,具体内容如下
页面js
$(function(){ $("#tb_input").validate({ rules:{ "sysRight.name":{ required:true, maxlength:80, remote:{ url:"${webroot}/sysRight!checkNameRepeat.action",//后台处理程序 type:"post",//数据发送方式 data:{"sysRight.name":$("#sysRight.name").val(), } } }, }, messages:{ "sysRight.name":{ remote:jQuery.format("名称已存在") }, } }); 名称 * ${sysRight.name!}#if>"> 名称不能为空且不能超过80个字符
服务器端代码
/** *用于页面调用jQuery提交方法的回调处理,此回调正常用法,一个参数 *@parammsg *@throwsException */ protectedvoidwriteResponse(Stringmsg){ if(msg==null) msg=""; ServletActionContext.getResponse().setContentType("html/text;charset=utf-8"); ServletActionContext.getResponse().setCharacterEncoding("UTF-8"); try{ PrintWriterpw=ServletActionContext.getResponse().getWriter(); pw.write(msg); pw.flush(); pw.close(); }catch(IOExceptione){ e.printStackTrace(); } } /** *检查帐号是否存在 *@autheryangj *@date2014年6月16日上午11:45:39 */ publicvoidcheckNameRepeat(){ try{ booleanflag=sysUserService.checkNameRepeat(sysUser); StringsFlag; if(flag){ sFlag="true"; }else{ sFlag="false"; } writeResponse(sFlag); }catch(Exceptione){ e.printStackTrace(); writeResponse("0"); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。