You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
1.7 KiB
90 lines
1.7 KiB
Page({
|
|
data: {
|
|
name: '',
|
|
account: '',
|
|
password: ''
|
|
},
|
|
//获取用户名
|
|
getName(event) {
|
|
console.log('获取输入的用户名', event.detail.value)
|
|
this.setData({
|
|
name: event.detail.value
|
|
})
|
|
},
|
|
//获取用户账号
|
|
getAccount(event) {
|
|
console.log('获取输入的账号', event.detail.value)
|
|
this.setData({
|
|
account: event.detail.value
|
|
})
|
|
},
|
|
// 获取密码
|
|
getPassword(event) {
|
|
console.log('获取输入的密码', event.detail.value)
|
|
this.setData({
|
|
password: event.detail.value
|
|
})
|
|
},
|
|
|
|
//注册
|
|
zhuce1() {
|
|
let name = this.data.name
|
|
let account = this.data.account
|
|
let password = this.data.password
|
|
console.log("点击了注册")
|
|
console.log("name", name)
|
|
console.log("account", account)
|
|
console.log("password", password)
|
|
//校验用户名
|
|
if (name.length < 2) {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '用户名至少2位',
|
|
})
|
|
return
|
|
}
|
|
if (name.length > 10) {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '用户名最多10位',
|
|
})
|
|
return
|
|
}
|
|
//校验账号
|
|
if (account.length < 4) {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '账号至少4位',
|
|
})
|
|
return
|
|
}
|
|
//校验密码
|
|
if (password.length < 4) {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '密码至少4位',
|
|
})
|
|
return
|
|
}
|
|
//注册功能的实现
|
|
wx.cloud.database().collection('user').add({
|
|
data: {
|
|
name: name,
|
|
account: account,
|
|
password: password
|
|
},
|
|
success(res) {
|
|
console.log('注册成功', res)
|
|
wx.showToast({
|
|
title: '注册成功',
|
|
})
|
|
wx.navigateTo({
|
|
url: '../adlogin/adlogin',
|
|
})
|
|
},
|
|
fail(res) {
|
|
console.log('注册失败', res)
|
|
}
|
|
})
|
|
}
|
|
}) |