説明なし

register-setpass.js 2.0KB

    //注册信息设置密码 mui.init(); mui.plusReady(function(){ /*定义全局变量*/ var passWord = document.getElementById("password"); var passwordOK = document.getElementById("password2"); var registerOk = document.getElementById("registerok"); var oldPass = false; var isPass = false; var self=plus.webview.currentWebview(); /*校验第一个密码*/ passWord.addEventListener('blur', function() { valOld(); }); /*校验确认密码*/ passwordOK.addEventListener('blur', function() { valNew(); }); //完成注册 registerOk.addEventListener('tap', function() { completeReg(); }); function valOld(){ if(passWord.value.length==0){ plus.nativeUI.toast("密码不能为空",toastStyle); oldPass = false; }else if(passWord.value.length < 6){ plus.nativeUI.toast("密码不少于6位,请输入正确的密码",toastStyle); }else{ oldPass = true; } } function valNew(){ if(passwordOK.value.length==0){ plus.nativeUI.toast("密码不能为空",toastStyle); isPass = false; }else if(passwordOK.value.length<6){ plus.nativeUI.toast("密码长度过短,至少六位",toastStyle); isPass = false; }else if(passwordOK.value != passWord.value){ plus.nativeUI.toast("两次密码不一致",toastStyle); isPass = false; }else{ isPass = true; } } function completeReg(){ if(oldPass&&isPass){ mui.ajax(baseUrl+'/ajax/regmobile',{ data:{state:self.state,mobilePhone:self.phoneName,validateCode:self.setCode,password:passwordOK.value}, dataType: 'json', //数据格式类型 type: 'post', //http请求类型 async: false, timeout: 10000, //超时设置 success: function(data) { console.log(data) if(data.success) { state=data.data; console.log(state) plus.nativeUI.toast("注册成功",toastStyle); } }, error: function() { plus.nativeUI.toast("服务器链接超时",toastStyle); } }); }else{ valOld(); valNew(); } } })