$(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("恭喜你,您的账号 " + username + " 注册成功!", { 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 = " "; $("#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 + "两次密码输入不一致" } } }) }