|   | 
| $(function() { | 
|     validateRule(); | 
|     $('.imgcode').click(function() { | 
|         var url = ctx + "captcha/captchaImage?type=" + captchaType + "&s=" + Math.random(); | 
|         $(".imgcode").attr("src", url); | 
|     }); | 
| }); | 
|   | 
| $.validator.setDefaults({ | 
|     submitHandler: function() { | 
|         register(); | 
|     } | 
| }); | 
|   | 
| function register() { | 
|     $.modal.loading($("#btnSubmit").data("loading")); | 
|     var username = $.common.trim($("input[name='username']").val()); | 
|     var password = $.common.trim($("input[name='password']").val()); | 
|     var validateCode = $("input[name='validateCode']").val(); | 
|     $.ajax({ | 
|         type: "post", | 
|         url: ctx + "register", | 
|         data: { | 
|             "loginName": username, | 
|             "password": password, | 
|             "validateCode": validateCode | 
|         }, | 
|         success: function(r) { | 
|             if (r.code == web_status.SUCCESS) { | 
|                 layer.alert("<font color='red'>恭喜你,您的账号 " + username + " 注册成功!</font>", { | 
|                     icon: 1, | 
|                     title: "系统提示" | 
|                 }, | 
|                 function(index) { | 
|                     //关闭弹窗 | 
|                     layer.close(index); | 
|                     location.href = ctx + 'login'; | 
|                 }); | 
|             } else { | 
|                 $.modal.closeLoading(); | 
|                 $('.imgcode').click(); | 
|                 $(".code").val(""); | 
|                 $.modal.msg(r.msg); | 
|             } | 
|         } | 
|     }); | 
| } | 
|   | 
| function validateRule() { | 
|     var icon = "<i class='fa fa-times-circle'></i> "; | 
|     $("#registerForm").validate({ | 
|         rules: { | 
|             username: { | 
|                 required: true, | 
|                 minlength: 2 | 
|             }, | 
|             password: { | 
|                 required: true, | 
|                 minlength: 5 | 
|             }, | 
|             confirmPassword: { | 
|                 required: true, | 
|                 equalTo: "[name='password']" | 
|             } | 
|         }, | 
|         messages: { | 
|             username: { | 
|                 required: icon + "请输入您的用户名", | 
|                 minlength: icon + "用户名不能小于2个字符" | 
|             }, | 
|             password: { | 
|                 required: icon + "请输入您的密码", | 
|                 minlength: icon + "密码不能小于5个字符", | 
|             }, | 
|             confirmPassword: { | 
|                 required: icon + "请再次输入您的密码", | 
|                 equalTo: icon + "两次密码输入不一致" | 
|             } | 
|         } | 
|     }) | 
| } |