将注册页面用户名和密码的验证改为了输入框失去焦点的时候才验证,防止发送大量请求。
增加注册的时候向后端发送邮箱字段。 整理 js 代码风格。
This commit is contained in:
@@ -40,7 +40,7 @@ require(["jquery", "bs_alert", "csrf", "validation"], function($, bs_alert, csrf
|
|||||||
original: $("#new_password"),
|
original: $("#new_password"),
|
||||||
message: "两次输入的密码必须一致"
|
message: "两次输入的密码必须一致"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,13 +2,9 @@ require(["jquery", "bs_alert", "csrf", "validation"], function($, bs_alert, csrf
|
|||||||
$("#register-form")
|
$("#register-form")
|
||||||
.formValidation({
|
.formValidation({
|
||||||
framework: "bootstrap",
|
framework: "bootstrap",
|
||||||
icon: {
|
|
||||||
valid: 'glyphicon glyphicon-ok',
|
|
||||||
invalid: 'glyphicon glyphicon-remove',
|
|
||||||
validating: 'glyphicon glyphicon-refresh'
|
|
||||||
},
|
|
||||||
fields: {
|
fields: {
|
||||||
username: {
|
username: {
|
||||||
|
trigger: 'blur',
|
||||||
validators: {
|
validators: {
|
||||||
notEmpty: {
|
notEmpty: {
|
||||||
message: "请填写用户名"
|
message: "请填写用户名"
|
||||||
@@ -45,7 +41,7 @@ require(["jquery", "bs_alert", "csrf", "validation"], function($, bs_alert, csrf
|
|||||||
notEmpty: {
|
notEmpty: {
|
||||||
message: "请填写真实姓名"
|
message: "请填写真实姓名"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
},
|
},
|
||||||
confirm_password: {
|
confirm_password: {
|
||||||
validators: {
|
validators: {
|
||||||
@@ -59,6 +55,7 @@ require(["jquery", "bs_alert", "csrf", "validation"], function($, bs_alert, csrf
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
email: {
|
email: {
|
||||||
|
trigger: 'blur',
|
||||||
validators: {
|
validators: {
|
||||||
notEmpty: {
|
notEmpty: {
|
||||||
message: "请填写电子邮箱邮箱地址"
|
message: "请填写电子邮箱邮箱地址"
|
||||||
@@ -80,10 +77,11 @@ require(["jquery", "bs_alert", "csrf", "validation"], function($, bs_alert, csrf
|
|||||||
var username = $("#username").val();
|
var username = $("#username").val();
|
||||||
var real_name = $("#real_name").val();
|
var real_name = $("#real_name").val();
|
||||||
var password = $("#password").val();
|
var password = $("#password").val();
|
||||||
|
var email = $("#email").val();
|
||||||
$.ajax({
|
$.ajax({
|
||||||
beforeSend: csrfHeader,
|
beforeSend: csrfHeader,
|
||||||
url: "/api/register/",
|
url: "/api/register/",
|
||||||
data: {username: username, real_name: real_name, password: password},
|
data: {username: username, real_name: real_name, password: password, email: email},
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
method: "post",
|
method: "post",
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
|
|||||||
Reference in New Issue
Block a user