show_regist.js
2.08 KB
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
87
88
89
90
91
92
93
function loadPicimageCode() {
document.getElementById("picimageCode").src = jflyfox.BASE_PATH + 'front/image_code?ran=' + Math.random();
}
function oper_save(){
var email = $('[name="model.email"]').val();
var realname = $('[name="model.realname"]').val();
if(email==''){
alert('邮箱不能为空!');
return;
}
var regexEmail = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
if(!regexEmail.test(email)){
alert('邮箱格式不正确!');
return;
}
if(realname==''){
alert('昵称不能为空!');
return;
}
if(realname.length < 3){
alert('昵称长度必须大于3!');
return;
}
if(realname.length > 15){
alert('昵称长度必须小于16!');
return;
}
var pwd = $('[name="password"]').val();
var pwd2 = $('[name="password2"]').val();
if(pwd==''){
alert('密码不能为空!');
return;
}
if(pwd2==''){
alert('确认密码不能为空!');
return;
}
if(pwd.length < 6 ){
alert('密码长度必须大于等于6');
return;
}
if(pwd.length > 20 ){
alert('密码长度必须小于等于20');
return;
}
if(pwd != pwd2){
alert('两次密码不一致!');
return;
}
var imageCode = $('[name="imageCode"]').val();
if(imageCode==''){
alert('验证码不能为空!');
return;
}
if(imageCode.length != 4){
alert('验证码输入错误!');
return;
}
jQuery.ajax({
type:'POST',
url:jflyfox.BASE_PATH + 'front/regist/save',
data:$("form").serialize(),
success:function(data){
if(data.status==1){
alert('保存成功');
var prePage = $('[name="pre_page"]').val();
if (prePage=='') {
prePage = "/";
}
window.top.location.href = prePage;
} else {
loadPicimageCode();
$('[name="imageCode"]').val('');
$('[name="password"]').val('');
$('[name="password2"]').val('');
alert('保存失败:'+data.msg);
}
},
error:function(html){
var flag = (typeof console != 'undefined');
if(flag) console.log("服务器忙,提交数据失败,代码:" +html.status+ ",请联系管理员!");
alert("服务器忙,提交数据失败,请联系管理员!");
}
});
}