开始
获取验证码的时候,要对手机号的合法性进行验证。
请求服务器之前,验证手机号。
之前给过手机号验证的正则表达式的文档

// 验证手机号合法性let mPattern = /^1[34578]\d{9}$/;if(!mPattern.test(this.phone)){uni.showToast({title:'请输入正确的手机号码',icon:'none'});return;}



输入完成验证码之后, 又把手机号改的不合法了。
单独封装验证手机号的方法。
isPhone(){let mPattern = /^1[34578]\d{9}$/;return mPattern.test(this.phone);},

// 获取验证码getCheckNum() {if (this.codetime > 0) {return;}// 验证手机号合法性if(!this.isPhone()){uni.showToast({title:'请输入正确的手机号码',icon:'none'});return;}// 请求服务器,发送验证码// 发送成功,开启倒计时this.codetime = 10;let timer = setInterval(() => {this.codetime--;if (this.codetime < 1) {clearInterval(timer);this.codetime = 0;}}, 1000);},

submit() {// 账号密码登陆if(!this.status){return;}// 验证码登陆if(!this.isPhone()){uni.showToast({title:'请输入正确的手机号码',icon:'none'});return;}console.log('提交登陆');}
