Commit a93e0b89 authored by 范雪寒's avatar 范雪寒
parents 1924f4bb e4bf27cf
...@@ -38,9 +38,8 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -38,9 +38,8 @@ export default class SceneComponent extends MyCocosSceneComponent {
password: password, password: password,
sms_code: passCode sms_code: passCode
}); });
console.log('res = ' + JSON.stringify(res));
if (res.code != '200') { if (res.code != '200') {
console.log(res.msg); this.middleLayer.showTips(res.msg);
return; return;
} }
cc.sys.localStorage.setItem('token', res.token); cc.sys.localStorage.setItem('token', res.token);
...@@ -55,6 +54,14 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -55,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('请输入正确的手机号码');
...@@ -90,9 +97,19 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -90,9 +97,19 @@ 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;
if (!passCode || passCode.length != 6) {
this.middleLayer.showTips("请填写正确的验证码");
return;
}
this.login(phone, password, passCode); this.login(phone, password, passCode);
}); });
...@@ -102,9 +119,18 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -102,9 +119,18 @@ 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;
if (!passCode || passCode.length != 6) {
this.middleLayer.showTips("请填写正确的验证码");
return;
}
this.login(phone, password, passCode); this.login(phone, password, passCode);
}); });
......
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