formValidator插件检查用户是否已存在
$.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();}}
页:
[1]