1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
| $(function() {
| validateRule();
| $('.imgcode').click(function() {
| var url = ctx + "captcha/captchaImage?type=" + captchaType + "&s=" + Math.random();
| $(".imgcode").attr("src", url);
| });
| });
|
| function register() {
| var username = $.common.trim($("input[name='username']").val());
| var password = $.common.trim($("input[name='password']").val());
| var validateCode = $("input[name='validateCode']").val();
| if($.common.isEmpty(validateCode) && captchaEnabled) {
| $.modal.msg("请输入验证码");
| return false;
| }
| $.ajax({
| type: "post",
| url: ctx + "register",
| data: {
| "loginName": username,
| "password": password,
| "validateCode": validateCode
| },
| beforeSend: function () {
| $.modal.loading($("#btnSubmit").data("loading"));
| },
| 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,
| specialSign: true
| },
| confirmPassword: {
| required: true,
| equalTo: "[name='password']"
| }
| },
| messages: {
| username: {
| required: icon + "请输入您的用户名",
| minlength: icon + "用户名不能小于2个字符"
| },
| password: {
| required: icon + "请输入您的密码",
| minlength: icon + "密码不能小于5个字符",
| },
| confirmPassword: {
| required: icon + "请再次输入您的密码",
| equalTo: icon + "两次密码输入不一致"
| }
| },
| submitHandler: function(form) {
| register();
| }
| })
| }
|
|