Commit db843e2f authored by liujiangnan's avatar liujiangnan

feat:验证

parent 69dfc1c5
...@@ -39,10 +39,10 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -39,10 +39,10 @@ export default class SceneComponent extends MyCocosSceneComponent {
sms_code: passCode sms_code: passCode
}); });
if (res.code != '200') { if (res.code != '200') {
this.middleLayer.showTips('请输入正确的密码,密码由数字和字母组成'); this.middleLayer.showTips(res.msg);
return; return;
} }
cc.sys.localStorage.setItem('token', res.token); cc.sys.localStorage.setItem('token', res.token);
jumpToBundle('NJ_YouLeChang'); jumpToBundle('NJ_YouLeChang');
} }
...@@ -54,6 +54,14 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -54,6 +54,14 @@ export default class SceneComponent extends MyCocosSceneComponent {
return true; return true;
} }
checkPassword(pwd) {
let validationStr = /^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,})$/;
if (!validationStr.test(pwd)) {
return false;
}
return true;
}
async sendCode(phone) { async sendCode(phone) {
if (!this.checkPhone(phone)) { if (!this.checkPhone(phone)) {
console.log('请输入正确的手机号码'); console.log('请输入正确的手机号码');
...@@ -89,6 +97,13 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -89,6 +97,13 @@ export default class SceneComponent extends MyCocosSceneComponent {
const phone = inputPhone.getComponent(cc.EditBox).string; const phone = inputPhone.getComponent(cc.EditBox).string;
const inputPassword = cc.find('Canvas/bg/ui/forgetNode/password/password'); const inputPassword = cc.find('Canvas/bg/ui/forgetNode/password/password');
const password = inputPassword.getComponent(cc.EditBox).string; const password = inputPassword.getComponent(cc.EditBox).string;
if(!this.checkPassword(password)) {
this.middleLayer.showTips('密码由字母大小写和数字组成,必须包含字母和数字且不得少于8位');
inputPassword.getComponent(cc.EditBox).string == "";
return;
}
const inputPassCode = cc.find('Canvas/bg/ui/forgetNode/passCode/passCode'); const inputPassCode = cc.find('Canvas/bg/ui/forgetNode/passCode/passCode');
const passCode = inputPassCode.getComponent(cc.EditBox).string; const passCode = inputPassCode.getComponent(cc.EditBox).string;
...@@ -101,6 +116,12 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -101,6 +116,12 @@ export default class SceneComponent extends MyCocosSceneComponent {
const phone = inputPhone.getComponent(cc.EditBox).string; const phone = inputPhone.getComponent(cc.EditBox).string;
const inputPassword = cc.find('Canvas/bg/ui/registerNode/password/password'); const inputPassword = cc.find('Canvas/bg/ui/registerNode/password/password');
const password = inputPassword.getComponent(cc.EditBox).string; const password = inputPassword.getComponent(cc.EditBox).string;
if(!this.checkPassword(password)) {
this.middleLayer.showTips('密码由字母大小写和数字组成,必须包含字母和数字且不得少于8位');
inputPassword.getComponent(cc.EditBox).string == "";
return;
}
const inputPassCode = cc.find('Canvas/bg/ui/registerNode/passCode/passCode'); const inputPassCode = cc.find('Canvas/bg/ui/registerNode/passCode/passCode');
const passCode = inputPassCode.getComponent(cc.EditBox).string; const passCode = inputPassCode.getComponent(cc.EditBox).string;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment