六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 39|回复: 0

formValidator插件检查用户是否已存在

[复制链接]

升级  77.2%

280

主题

280

主题

280

主题

进士

Rank: 4

积分
886
 楼主| 发表于 2013-2-7 17:35:11 | 显示全部楼层 |阅读模式
$.formValidator.initConfig({formid:"form1",autotip:true,onerror:function(msg){alert(msg)}});$("#userId").formValidator({tipid:"userIdTip",onshow:"",onfocus:"不能有空格,可以是中文,长度控制在 3-12 字节以内 不区分大小写",oncorrect:"pass"}).inputValidator({min:3,max:12,onerror:"长度必须控制在 3-12 字节以内"})//.regexValidator({regexp:"username",datatype:"enum",onerror:"用户名格式不正确"}).ajaxValidator({type : "post",url : "login.portal?action=checkUser",datatype : "html",//data: "userId="+escape($("#userId").val()),//async : true,//processdata : true;success : function(data){var text=$(data).text();if(text=="yes"){return true;}else{return false;}},//buttons: $("#register"),error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},onerror : "该用户名不可用,请更换用户名",onwait : "正在对用户名进行合法性校验,请稍候..."});<tr><td>用户名<span>*</span></td><td><html:text property="userId" styleId="userId" size="30" maxlength="20"/><font Color="red"><html:errors property="error.login.userId.exist"/></font></td><td><div id="userIdTip"></div></td></tr>java代码片段:if("checkUser".equals(form.getAction())){//ajaxSystem.out.println("----------checkUser-----------");String userId=request.getParameter("userId");//System.out.println("userId="+userId);User user=this.getUserService().get(userId);try {//response.setHeader("ContentType", "text/xml");//response.getWriter().write("<msgs>");if(user==null){response.getWriter().write("<span>yes</span>");}else{response.getWriter().write("<span>no</span>");}//response.getWriter().write("</msgs>");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表