| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- cc.Class({
- extends: cc.BaseClass,
- properties: {
- m_EdNick: cc.EditBox,
- m_EdPSW: cc.EditBox,
- m_EdPSW2: cc.EditBox,
- },
- OnShowView: function () {
- this.$('NdPhone').active = true;
- this.$('NdInfo').active = false;
- this.m_EdPSW.string = '';
- this.m_EdPSW2.string = '';
- if (!this.m_VeriCtrl) {
- this.m_VeriCtrl = this.$('@VerificationCtrl');
- this.m_VeriCtrl.SetHook(this, null);
- this.m_VeriCtrl.SetKey('RegistAcc');
- this.m_VeriCtrl.SetCheckState(1);
- this.m_TGender = new Array();
- this.m_TGender[0] = this.$('NdInfo/Gender/ToggleContainer/0@Toggle');
- this.m_TGender[1] = this.$('NdInfo/Gender/ToggleContainer/1@Toggle');
- }
- },
- OnClicked_Next: function () {
- var res = this.m_VeriCtrl.Check();
- if (res.code != 0) return;
- if (!this.$('NdPhone/AgreeToggle@Toggle').isChecked) {
- this.ShowAlert("請同意用戶協議及隱私條款!", Alert_Yes);
- return;
- }
- this.$('NdPhone').active = false;
- this.$('NdInfo').active = true;
- return;
- },
- //点击注册
- OnClicked_Regist: function () {
- if (this.m_VeriCtrl) {
- var res = this.m_VeriCtrl.Check();
- if (res.code != 0) {
- return;
- }
- }
- if(!this.CheckNickname(this.m_EdNick.string)) return;
- if (this.m_EdPSW.string.length < 6) {
- this.ShowTips("請填寫6-8位密碼")
- return;
- }
- if (this.m_EdPSW.string != this.m_EdPSW2.string) {
- this.ShowTips("2次密碼輸入不一致")
- return;
- }
- var Gender = 0;
- if (this.m_TGender[0].isChecked) Gender = 0;
- if (this.m_TGender[1].isChecked) Gender = 1;
- if (this.m_Hook && this.m_Hook.RegisterAccount) this.m_Hook.RegisterAccount(res.PhoneNum, hex_md5(this.m_EdPSW.string), this.m_EdNick.string, Gender, true);
- },
- CheckNickname: function (str) {
- if (str.length < 2) {
- this.ShowTips("請輸入有效暱稱!");
- return false;
- }
- var pat=new RegExp("[^a-zA-Z0-9\_\u4e00-\u9fa5]","i");
- if(pat.test(str)==true) {
- this.ShowTips("非法暱稱,請重新輸入!");
- return false;
- }
- return true;
- },
- OnClickAgree:function(){
- this.ShowPrefabDLG("AgreeMent");
- }
- });
|