JQuery validate插件验证用户注册信息_jquery_脚本之家

后台RegisteAction.java的最首要格局

有关插件更详实的牵线能够查看“jQuery validate验证插件使用精解”。

本实例使用的是1.5版本

public String execute() throws Exception { Map session = ActionContext.getContext; String ver2 =  session.get; session.put; //判断验证码是否正确 if  { if (userManager.validName { if (userManager.addUser(username, password, email) > 0) return SUCCESS; else addActionError; } else { addActionError; } } else { addActionError; } return INPUT; } //验证用户名是否可用 public String validName() throws Exception { System.out.println; boolean flag = userManager.validName; HttpServletResponse response = ServletActionContext.getResponse(); response.setDateHeader; response.addHeader; response.setHeader("Cache-Control", "no-cache"); response.setContentType("text/plain;charset=UTF-8"); if  response.getWriter; else response.getWriter; response.getWriter; // 因为直接输出内容而不经过jsp,因此返回null. return null; } 

以上就是本文的全部内容,希望对大家的就学抱有助于。

注意:JQuery validate插件验证用户注册信息_jquery_脚本之家。动用remote异步验证客商名的点子应该经过response.getWriter来输出,而不能够像平日方法雷同再次回到字符串。

registe.jsp

演示是在SSH下做的,代码如下:

$.each.rules("add",{digits:true,required:true}); }); 

动用JQuery的validate插件做客商端验证特别常有利,上面做一个采用validate插件验证客户注册消息的例证。

其他,jQuery也辅助动态给控件增多校验,比如:复制代码 代码如下:.rules(“add”, { required:
true, email: true });
但要介怀:假若对聚聚焦的成分动态拉长校验须要循环对种种成分增多,那是因为jQuery隐式达成了聚众操作,但validate插件未有。比如:

    注册页面    <!-- //&#25193;&#23637;validator&#30340;&#26657;&#39564;&#26041;&#27861; $.validator.addMethod("onlyLetterAndDigit",function(value, element, params){ var regex=new RegExp; return regex.test; },"&#21482;&#33021;&#36755;&#20837;&#23383;&#27597;&#25110;&#25968;&#23383;"); ${ $.validate({ //&#23450;&#20041;&#39564;&#35777;&#35268;&#21017;,&#20854;&#20013;&#23646;&#24615;&#21517;&#20026;&#34920;&#21333;&#30340;name&#23646;&#24615; rules:{ username:{ required:true, onlyLetterAndDigit:true,//&#20351;&#29992;&#33258;&#23450;&#20041;&#26041;&#27861;&#38480;&#21046;&#21482;&#33021;&#36755;&#20837;&#23383;&#27597;&#25110;&#25968;&#23383; rangelength:[4,20], remote:"registe!validName.action"//&#20351;&#29992;AJAX&#24322;&#27493;&#26657;&#39564; }, password:{ required:true, rangelength:[4,20] }, chkpassword:{ required:true, equalTo:"#password" }, email:{ required:true, email:true }, vercode:"required" }, messages:{ username:{ required:"&#35831;&#36755;&#20837;&#29992;&#25143;&#21517;", rangelength:"&#29992;&#25143;&#21517;&#38271;&#24230;&#24517;&#39035;&#22312;4&#65374;20&#20301;&#20043;&#38388;", remote:$.format }, password:{ required:"&#35831;&#36755;&#20837;&#23494;&#30721;", rangelength:"&#23494;&#30721;&#38271;&#24230;&#24517;&#39035;&#22312;4&#65374;20&#20301;&#20043;&#38388;" }, chkpassword:{ required:"&#35831;&#20877;&#27425;&#36755;&#20837;&#23494;&#30721;", equalTo:"&#23494;&#30721;&#36755;&#20837;&#19981;&#19968;&#33268;&#65292;&#35831;&#37325;&#26032;&#36755;&#20837;" }, email:{ required:"&#35831;&#36755;&#20837;&#30005;&#23376;&#37038;&#20214;", email:"&#35831;&#36755;&#20837;&#21512;&#27861;&#30340;&#30005;&#23376;&#37038;&#20214;" }, vercode:{ required:"&#35831;&#36755;&#20837;&#39564;&#35777;&#30721;" } } }); }); //&#21047;&#26032;&#39564;&#35777;&#30721; function refresh.src="authImg&#63;now="+new Date(); } // -->     

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图