From b8f1913c5077437347ae3e311e01fbeb5e4dd5ff Mon Sep 17 00:00:00 2001 From: TM <923727421@qq.com> Date: Wed, 16 Dec 2020 10:48:49 +0800 Subject: [PATCH] 添加密码格式验证 --- pages/index/index.js | 69 ++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 1 deletions(-) diff --git a/pages/index/index.js b/pages/index/index.js index 108106d..3a3b70a 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -1,8 +1,10 @@ let md5 = require('../../utils/md5.js'); let $api = require('../../utils/ajaxFn.js'); +let validator = require('../../utils/validator.js') const app = getApp() Page({ data: { + txt:'请输入手机号', password:'', userNo:'', verCode:'', @@ -68,11 +70,60 @@ obj.password = md5.hex_md5(this.data.userNo+this.data.password) obj.userNo = this.data.userNo obj.zfbUserId = app.userId + if(!obj.userNo){ + my.showToast({ + content:'请输入手机号', + duration:2000 + }); + return + } + if(!validator.checkPhone(obj.userNo)){ + my.showToast({ + content:'请输入正确手机号', + duration:2000 + }); + return + } + if(!this.data.password){ + my.showToast({ + content:'请输入密码', + duration:2000 + }); + return + } + if(!validator.checkPassword(this.data.password)){ + my.showToast({ + content:'密码格式有误', + duration:2000 + }); + return + } }else{ url = '/sib/xcx/login/loginByCode' obj.mblNo = this.data.userNo obj.verCode = this.data.verCode obj.zfbUserId = app.userId + if(!obj.mblNo){ + my.showToast({ + content:'请输入手机号', + duration:3000 + }); + return + } + if(!validator.checkPhone(obj.mblNo)){ + my.showToast({ + content:'请输入正确手机号', + duration:2000 + }); + return + } + if(!obj.verCode){ + my.showToast({ + content:'请输入验证码', + duration:2000 + }); + return + } } $api.ajax( url, @@ -110,7 +161,7 @@ '/sib/xcx/login/mgrLogin', 'POST', (res)=>{ - this.userInfo = res.data.body + app.userInfo = res.data.body my.reLaunch({ url: '/pages/home/home' }); @@ -126,6 +177,15 @@ this.setData({ userNo:e.detail.value }) + if(this.data.userNo&&this.data.userNo.length == 11){ + this.setData({ + txt:'获取验证码' + }) + }else{ + this.setData({ + txt:'请输入手机号' + }) + } }, setPassword(e){ this.setData({ @@ -146,6 +206,13 @@ }); return } + // if(!validator.checkPhone(this.data.userNo)){ + // my.showToast({ + // content:'请输入正确手机号', + // duration:2000 + // }); + // return + // } $api.ajax( '/sib/user/sendMsg', 'POST', -- Gitblit v1.8.0