基于jquuery.validata.js的验证用户名不重复,供大家参考,具体内容如下
页面js
<table class="tb_input" > <tbody> <tr> <th >名称<strong class="red">*</strong></th> <td> <input type="text" name="sysright.name" id="sysright.name" value="<#if sysright.name??>${sysright.name!}</#if>"> <p>名称不能为空且不能超过80个字符</p> </td> </tr> </tbody> </table> $(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("名称已存在") }, } });
服务器端代码
/** * 用于页面调用jquery提交方法的回调处理,此回调正常用法,一个参数 * @param msg * @throws exception */ protected void writeresponse(string msg){ if(msg==null) msg=""; servletactioncontext.getresponse().setcontenttype("html/text;charset=utf-8"); servletactioncontext.getresponse().setcharacterencoding("utf-8"); try { printwriter pw = servletactioncontext.getresponse().getwriter(); pw.write(msg); pw.flush(); pw.close(); } catch (ioexception e) { e.printstacktrace(); } } /** * 检查帐号是否存在 * @auther yangj * @date 2014年6月16日 上午11:45:39 */ public void checknamerepeat(){ try { boolean flag = sysuserservice.checknamerepeat(sysuser); string sflag; if(flag) { sflag = "true"; }else { sflag = "false"; } writeresponse(sflag); } catch (exception e) { e.printstacktrace(); writeresponse("0"); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
selenium + ajax抓取英雄联盟全部英雄的详细信息及多线程保存全部皮肤图片到本地
网友评论