s_repass.js
2.59 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
var util = require('../../utils/util.js')
var uri=require('../../utils/uri.js');
Page({
data:{
beginpass:'',
confirmpass:'',
},
onLoad:function(opt){
this.setData({
id:opt.id
})
util.setBarTitle('重置密码')
},
onShow:function () {
var that=this;
util.postSuccessFun=function(json,uri_code){
switch(uri_code){
case uri.CGI_USER_UPDATEPASSWORD__CODE:
wx.showToast({
title:'修改成功',
duration:1500,
success:function () {
setTimeout(function () {
wx.navigateBack();
},1500)
}
})
break;
}
}
},
inputpass:function(e){
var input_key=e.currentTarget.dataset.key;
this.setData({
[input_key]:e.detail.value
})
},
blurbegin:function (e) {
var reg=/^[0-9a-zA-Z]{6,18}$/g;
if(e.detail.value!=''){
if(!reg.test(e.detail.value)){
this.setData({
reminder:'密码只能由数字、字母组成,最少6位,最多18位'
})
}else{
var input_key=e.currentTarget.dataset.key;
this.setData({
[input_key]:e.detail.value,
reminder:null
})
}
}else{
this.setData({
reminder:null
})
}
},
blurconfirm:function (e) {
if(e.detail.value!=''){
if(this.data.beginpass!=e.detail.value){
this.setData({
reminder:'两次密码输入不一致'
})
}else{
this.setData({
reminder:null
})
}
}
},
resetpass:function () {
if(this.data.beginpass!='' && this.data.confirmpass!=''){
if(this.data.beginpass!=this.data.confirmpass){
this.setData({
reminder:'两次密码输入不一致'
})
}else{
if(!this.data.reminder){
util.post(uri.CGI_USER_UPDATEPASSWORD,{kid:this.data.id,keys:'xiaotao666',password:this.data.beginpass},uri.CGI_USER_UPDATEPASSWORD__CODE);
}
}
}else{
this.setData({
reminder:'密码输入不能为空'
})
}
}
})