示例#1
0
	//短信验证码校验
	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);

	}
示例#2
0
	/**
	 * 发送短信验证码
	 * */
	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);
	}