//短信验证码校验 function checkVCode(){ var mobile = $(_pageId+"#mobile").val(); var mbcode = $(_pageId+"#yzcode").val(); /* //向接入层验证短信验证码 $.ajax({ type: "POST", //用POST方式传输 dataType: "text", //数据格式:JSON url: gconfig.global.domain + "/servlet/SentMobileMsg?function=CheckVcode", //目标地址 data: "mobile=" + mobile + "&mbCode=" + mbcode, error: function (XMLHttpRequest, textStatus, errorThrown) { layerUtils.iMsg(-1,"短信验证码验证过程失败"); }, success: function (msg){ var result = eval(msg)[0]; //短信验证成功后不可修改手机号码 if(result.resultNo == '0'){ //停止计时 window.clearInterval(InterValObj); //验证通过后不能重新发送 curCount = -1; if (login_uid) { weiboLoginFunc();//微博注册 }else{ registerFunc();//注册 } } if(result.resultNo == '-1'){ var msg = result.message; layerUtils.iAlert(msg,-1); } } });*/ //拦截器验证短信验证码 var afterSendMobileCode = function(resultVo){ if(resultVo.error_no == 0){ if (login_uid) { //停止计时 window.clearInterval(InterValObj); //验证通过后不能重新发送 curCount = -1; weiboLoginFunc();//微博注册 } }else if(resultVo.error_no!=-997){ layerUtils.iAlert(resultVo.error_info,-1); } }; userService.sendMobileCode({"mobile":mobile,"vCode":mbcode,"ctrlType":"2"},afterSendMobileCode); }
/** * 发送短信验证码 * */ function sendMessage(mobile){ var afterSendMobileCode = function(resultVo){ if(resultVo.error_no == 0){ count = 120; //验证码 有效期 180s curCount = count; //当前剩余秒数 开始为0 InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次 }else if(resultVo.error_no!=-997){ layerUtils.iAlert("短信验证码发送失败"+resultVo.error_info,-1); } }; userService.sendMobileCode({"mobile":mobile,"ctrlType":"1"},afterSendMobileCode); }