Page({
data: {
shenfenid:'',
},
onLoad() {
},
//获取用户输入身份证id
getid(event){
// console.log('获取输入的身份证号',event.detail.value)
this.setData({
shenfenid:event.detail.value
})
},
//查询按钮
search(){
let shenfenid = this.data.shenfenid
console.log('shenfenid',shenfenid)
//校验身份证号长度
if (shenfenid.length != 18 ){
wx.showToast({
icon:'none',
title:'请输入18位身份证号',
})
return
}
//查询操作
wx.cloud.database().collection('yun-users').where({
shenfenid:shenfenid
}).get({
success(res){
console.log("获取数据成功",res)
let user= res.data[0]
console.log("user",user)
if(shenfenid == user.shenfenid){
console.log('查询成功')
wx.showToast({
title:'查询成功'
})
}else{
console.log('查询失败')
wx.showToast({
icon:'error',
title:'查询失败'
})
}
},
fail(res){
console.log("获取数据失败",res)
}
})
}
})
查询不到对应身份证号id时候打印undefined,而不执行else跳错误提示
if(shenfenid == user.shenfenid)
看下log都是什么。
用类型,typeof