Commit a93e0b89 authored by 范雪寒's avatar 范雪寒
parents 1924f4bb e4bf27cf
......@@ -38,9 +38,8 @@ export default class SceneComponent extends MyCocosSceneComponent {
password: password,
sms_code: passCode
});
console.log('res = ' + JSON.stringify(res));
if (res.code != '200') {
console.log(res.msg);
this.middleLayer.showTips(res.msg);
return;
}
cc.sys.localStorage.setItem('token', res.token);
......@@ -55,6 +54,14 @@ export default class SceneComponent extends MyCocosSceneComponent {
return true;
}
checkPassword(pwd) {
let validationStr = /^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,})$/;
if (!validationStr.test(pwd)) {
return false;
}
return true;
}
async sendCode(phone) {
if (!this.checkPhone(phone)) {
console.log('请输入正确的手机号码');
......@@ -90,9 +97,19 @@ export default class SceneComponent extends MyCocosSceneComponent {
const phone = inputPhone.getComponent(cc.EditBox).string;
const inputPassword = cc.find('Canvas/bg/ui/forgetNode/password/password');
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 passCode = inputPassCode.getComponent(cc.EditBox).string;
if (!passCode || passCode.length != 6) {
this.middleLayer.showTips("请填写正确的验证码");
return;
}
this.login(phone, password, passCode);
});
......@@ -102,9 +119,18 @@ export default class SceneComponent extends MyCocosSceneComponent {
const phone = inputPhone.getComponent(cc.EditBox).string;
const inputPassword = cc.find('Canvas/bg/ui/registerNode/password/password');
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 passCode = inputPassCode.getComponent(cc.EditBox).string;
if (!passCode || passCode.length != 6) {
this.middleLayer.showTips("请填写正确的验证码");
return;
}
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