$(function() {
validateRule();
refreshCode();
});
$.validator.setDefaults({
submitHandler: function() {
showVerfyImage();
}
});
function showVerfyImage() {
$("#verfyImg").find(".mask").css("display", "block");
}
function postRegister(data){
$.modal.loading($("#btnSubmit").data("loading"));
$.ajax({
type: "post",
url: ctx + "register",
data: data,
success: function(r) {
if (r.code == web_status.SUCCESS) {
var username = $.common.trim($("input[name='username']").val());
layer.alert("恭喜你,您的账号 " + username + " 注册成功!", {
icon: 1,
title: "系统提示"
},
function(index) {
//关闭弹窗
layer.close(index);
location.href = ctx + 'login';
});
} else {
$.modal.closeLoading();
$.modal.msg(r.msg);
}
}
});
}
/* 刷新验证码 */
function refreshCode() {
/** 初始化验证码 弹出式 */
$('#verfyImg').slideVerify({
baseUrl: ctx,
mode: 'pop',
success : function(params) {
var username = $.common.trim($("input[name='username']").val());
var password = $.common.trim($("input[name='password']").val());
var data = {
"loginName": username,
"password": password
};
data = $.extend(data, params);
postRegister(data);
},
error : function() {}
});
}
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 + "两次密码输入不一致"
}
}
})
}