text: $(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 == 0) {
          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 + "两次密码输入不一致"
        }
      }
    })
  }
  