$.fn.extend的用法

$.fn.extend({
	sfMessages: function(m) {
		$("p.tips").html('<span class="circle ioc absolute top0 left0"><span class="line absolute"></span></span>' + m).show();
	},	
	sfClears: function() {
		$("p.tips").html("").hide();
	}
});
//楠岃瘉鐮佺櫥褰昷s
$(function() {
	function abc(){
		if ($('#sendMessage').timer()){			
			$('#sendMessage').css('background-color','#f8f8f8');
			$('#sendMessage').css('border','1px solid #bbb');
			$('.tombox').show();
	  	}
		else{setTimeout(abc,3000)}
	}	
	//鐐瑰嚮'楠岃瘉鐮佺櫥褰�'
	$('.code_btn').click(function(){
		$('.contg').hide();
		$('.contt').show();	
		$('.changebbtn').click();
		$('.tip').text('').hide();
		$('#sUserName,#sPassword,#sVerCode').css({border:'1px solid #bbb'});
	});
	$('.mima_btn').click(function(){
		$('.contg').show();
		$('.contt').hide();	
		$('.tips').text('').hide();
		$('#phone,#imgChecked,#phoneCode').css({border:'1px solid #bbb'});
	});
	// 鑾峰彇鎵嬫満楠岃瘉鐮�
	var phonenumStatus = false,
		phonenumCheck = function() {
			phonenumStatus = false;
			if ($('#phoneCode').val() != "") {
				if ($('#phoneCode').val().length == 4) {
					phonenumStatus = true;
				} else {
					$("p.tips").sfMessages("璇疯緭鍏ユ墜鏈洪獙璇佺爜");
					$("#phoneCode").css({border:'1px solid #E13831'});
				}
			} else{
				//$("#phoneCode").sfClear();
			}									
		};
	$('#phoneCode').blur(phonenumCheck);
	phonenumCheck();
	//鎵嬫満鍙枫€佸浘鐗囬獙璇佺爜,鎵嬫満楠岃瘉鐮佽緭鍏ョ函鏁板瓧
	var phoneNumberOrg = "",regexPhone = /^\d{0,11}$/;
	$("#sVerCode,#imgChecked,#phoneCode").keyup(function() {
		if (regexPhone.test($(this).val())){
			phoneNumberOrg = $(this).val();}
		else{
			$(this).val(phoneNumberOrg);}
	});	
	var NumOrg = "",regex =/^1\d{0,10}$/;
	$("#phone").keyup(function() {
		if (regex.test($(this).val())){
			NumOrg = $(this).val();}
		else{
			$(this).val(NumOrg);
			if($(this).val().length==1){
				$(this).val('');
			}
		}
		
	});		
	// 鎵嬫満鍙风爜鏍¢獙锛堣緭鍏ュ畬鍏ㄤ互鍚庢牎楠屽叾姝g‘鎬э級
		//var phoneStatus = false,
	/*var regexPhoneChecks = /^((13)|(15)|(18)|(17)|(14))\d{9}$/;
		phoneCheck = function() {
			//phoneStatus = false;
			if ($("#phone").val() != "") {
				//phoneStatus = false;
				if (regexPhoneChecks.test($("#phone").val())) {					
					//phoneStatus = true;									
					$("#phone").css('border','1px solid #bbb');					
				} else{
					$("#phone").sfMessages("鎵嬫満鍙风爜鏍煎紡涓嶆纭�");
					$("#phone").css('border','1px solid #E13831');
				} 
			}else{
				$("p.tips").html("").hide();
				}			
		};
		$("#phone").blur(phoneCheck);
		phoneCheck();
	//鍥剧墖楠岃瘉鐮佹洿鎹�
    $('.changebbtn').attr('src', $("#baseURL").val() + "/changeCheckCode/img.html"+"?t="+ Math.random());
    $('.changebbtn').bind('click', function () {
      $(".changebbtn").attr('src', $("#baseURL").val() + "/changeCheckCode/img.html"+"?t="+ Math.random());
    });
	
	//鍥剧墖楠岃瘉鐮�----2
	$('#imgChecked').blur(function(){
    	if ($('#imgChecked').val().length == 4) {
            //phonenumStatus = true;
            $.ajaxJson({
              url: $("#baseURL").val() + "/check/pictureCode/json.html",
              data: {checkCode: $('#imgChecked').val()},
              success: function (data) {
                if (data.status == "0" && data.checkCodeMap.status == "1") {                 	        	  	    	 
                	$("#imgChecked").css({border:'1px solid #59a1e2'});    
                } else {
                  //鑻ュ浘鐗囬獙璇佺爜杈撳叆閿欒锛岀偣鍑昏幏鍙栭獙璇佺爜鎸夐挳锛屾彁绀猴細鍥剧墖楠岃瘉鐮侀敊璇€備笉鏀瑰彉鍥剧墖楠岃瘉鐮佷絾娓呯┖宸茶緭鍏ョ殑鍥剧墖楠岃瘉鐮佷俊鎭€�
                  //$('#phonecode_box').hide();                                    
                  $("p.tips").sfMessages("鍥剧墖楠岃瘉鐮侀敊璇�");
                  $("#imgChecked").css({border:'1px solid #E13831'});                
                }
              }
            });
          }else if($('#imgChecked').val().length == ''){
        		$("p.tips").sfMessages("璇疯緭鍏ュ浘褰㈤獙璇佺爜");
    	  		$("#imgChecked").css({border:'1px solid #E13831'});
    	  }else if($('#imgChecked').val().length !=4&&($('#imgChecked').val().length !='')){
    		  $("p.tips").sfMessages("鍥剧墖楠岃瘉鐮侀敊璇�");
    	  	  $("#imgChecked").css({border:'1px solid #E13831'});
    	  }	  
    	});*/
	
	//鑾峰彇鐭俊楠岃瘉鐮�      
	$("#sendMessage").click(function () { 
 		  if ($("#phone").val() == "") {
 			$("p.tips").sfMessages("璇疯緭鍏ユ墜鏈哄彿");
 			$("#phone").css({border:'1px solid #E13831'});			
	        return;
	      }	   
 		 if ($('#phone').val().length > 0 && $('#phone').val().length < 11) {
 			$("p.tips").sfMessages("璇疯緭鍏ユ纭殑11浣嶆墜鏈哄彿鐮�");
  			$("#phone").css({border:'1px solid #E13831'});		
 	        return;
 		 }
	      if ($('#imgChecked').val().length != 4) {
	    	  $("p.tips").sfMessages("璇疯緭鍏ュ浘鐗囬獙璇佺爜");
	          $("#imgChecked").css({border:'1px solid #E13831'});
	          return;
	      }
          if ($("#sendMessage").timer()) {               	
            // 寮规楠岃瘉鐮�
            if ($('#imgChecked').val().length == 4) {
              phonenumStatus = true;
              $.ajaxJson({
                url: $("#baseURL").val() + "/check/pictureCode/json.html",
                data: {checkCode: $('#imgChecked').val()},
                success: function (data) {
                  if (data.status == "0" && data.checkCodeMap.status == "1") {                	 	           			    	  	        	
	      	  	        $("#sendMessage").timer(60, "閲嶅彂(", ")绉�", "閲嶅彂楠岃瘉鐮�");
		  	        	setTimeout(abc,3000);
                    $.ajaxJson({
                      url: $("#baseURL").val() + "/safe/sendPhoneLoginMessage/json.html",
                      data: {tel: $("#phone").val(), checkCode: $('#imgChecked').val()},
                      success: function (data) {
                        //鑻ュ浘鐗囬獙璇佺爜杈撳叆姝g‘锛岀偣鍑昏幏鍙栭獙璇佺爜鎸夐挳锛屾寜閽彉涓�60绉掑€掕鏃剁姸鎬侊紝褰撳悗鍙扮煭淇″彂閫佹垚鍔熷悗锛�
                        //鏀瑰彉鍥剧墖楠岃瘉鐮佷絾涓嶆竻绌哄凡杈撳叆鐨勫浘鐗囬獙璇佺爜淇℃伅锛�60绉掑€掕鏃剁粨鏉熷悗鎸夐挳閲嶆柊鍙樹负鑾峰彇楠岃瘉鐮佺姸鎬併€�
                        $('#imgChecked').sfClears();
                        if (data.loginSmsCodeMap) {  
                        	if(data.loginSmsCodeMap.status=='fail'){
                        		$("p.tips").sfMessages(data.loginSmsCodeMap.message);
                        		$(".changebbtn").attr('src', $("#baseURL").val() + "/changeCheckCode/img.html"+"?t="+ Math.random());
                        		return false;
                        	}else if(data.loginSmsCodeMap.status=='success'){
                        		$("#sendMessage").timer(60, "閲嶅彂(", ")绉�", "閲嶅彂楠岃瘉鐮�");
            	  	        	setTimeout(abc,3000);        	  	        	
                                $("#imgChecked").css({border:'1px solid #59a1e2'});
                                $('.tombox').hide();
                        	}
                        }
                        /*if (data.status == "0" && data.checkCodeMap != undefined && data.checkCodeMap.status == "1") {                       	      	  	    		
          	  	      		$("#sendMessage").timer(60, "閲嶅彂(", ")绉�", "閲嶅彂楠岃瘉鐮�");
        	  	        	setTimeout(abc,3000);        	  	        	
                            $("#imgChecked").css({border:'1px solid #bbb'});
                        } else {                        	
                        	 $("#imgChecked").css({border:'1px solid #bbb'});                       	 
                        }*/
                      }
                    });
                  } else {
                	//鑻ュ浘鐗囬獙璇佺爜杈撳叆閿欒锛岀偣鍑昏幏鍙栭獙璇佺爜鎸夐挳锛屾彁绀猴細鍥剧墖楠岃瘉鐮侀敊璇€備笉鏀瑰彉鍥剧墖楠岃瘉鐮佷絾娓呯┖宸茶緭鍏ョ殑鍥剧墖楠岃瘉鐮佷俊鎭€�                  	                 	                 	
                    $("p.tips").sfMessages("鍥剧墖楠岃瘉鐮侀敊璇�,璇烽噸鏂拌緭鍏�");
                    $("#imgChecked").css({border:'1px solid #E13831'});
                    $(".changebbtn").attr('src', $("#baseURL").val() + "/changeCheckCode/img.html"+"?t="+ Math.random());
                  }
                }
              });
            }
          }
        if ($("#phone").val() == ""){
        	$("p.tips").sfMessages("璇疯緭鍏ユ墜鏈哄彿");
	        $("#phone").css({border:'1px solid #E13831'});
        }
      });
	//璇煶楠岃瘉鐮�
	$("#sendAudioMessage").click(function () { 
		if ($("#phone").val() == "") {
 			$("p.tips").sfMessages("璇疯緭鍏ユ墜鏈哄彿");
 			$("#phone").css({border:'1px solid #E13831'});		
	        return;
	      }	      
		if ($('#phone').val().length > 0 && $('#phone').val().length < 11) {
 			$("p.tips").sfMessages("璇疯緭鍏ユ纭殑11浣嶆墜鏈哄彿鐮�");
  			$("#phone").css({border:'1px solid #E13831'});		
 	        return;
 		 }
	      if ($('#imgChecked').val().length != 4) {
	    	  $("p.tips").sfMessages("璇疯緭鍏ュ浘鐗囬獙璇佺爜");
	          $("#imgChecked").css({border:'1px solid #E13831'});
	          return;
	      }
          if ($("#sendMessage").timer()) {               	
            // 寮规楠岃瘉鐮�
            if ($('#imgChecked').val().length == 4) {
              phonenumStatus = true;
              $.ajaxJson({
                url: $("#baseURL").val() + "/check/pictureCode/json.html",
                data: {checkCode: $('#imgChecked').val()},
                success: function (data) {
                  if (data.status == "0" && data.checkCodeMap.status == "1") {                	 	           			    	  	        	
	      	  	        $("#sendMessage").timer(60, "閲嶅彂(", ")绉�", "閲嶅彂楠岃瘉鐮�");
		  	        	setTimeout(abc,3000);
		  	        	$('.tombox').hide();
                    $.ajaxJson({
                      url: $("#baseURL").val() + "/safe/sendAudioPhoneMessage/json.html",
                      data: {tel: $("#phone").val(), checkCode: $('#imgChecked').val()},
                      success: function (data) {
                        //鑻ュ浘鐗囬獙璇佺爜杈撳叆姝g‘锛岀偣鍑昏幏鍙栭獙璇佺爜鎸夐挳锛屾寜閽彉涓�60绉掑€掕鏃剁姸鎬侊紝褰撳悗鍙扮煭淇″彂閫佹垚鍔熷悗锛�
                        //鏀瑰彉鍥剧墖楠岃瘉鐮佷絾涓嶆竻绌哄凡杈撳叆鐨勫浘鐗囬獙璇佺爜淇℃伅锛�60绉掑€掕鏃剁粨鏉熷悗鎸夐挳閲嶆柊鍙樹负鑾峰彇楠岃瘉鐮佺姸鎬併€�
                        $('#imgChecked').sfClears();                    
                        if (data.loginSmsCodeMap) {  
                        	if(data.loginSmsCodeMap.status=='fail'){
                        		$("p.tips").sfMessages(data.loginSmsCodeMap.message);
                        		$(".changebbtn").attr('src', $("#baseURL").val() + "/changeCheckCode/img.html"+"?t="+ Math.random());
                        		return;
                        	}else if(data.loginSmsCodeMap.status=='success'){
                        		$("#sendMessage").timer(60, "閲嶅彂(", ")绉�", "閲嶅彂楠岃瘉鐮�");
            	  	        	setTimeout(abc,3000);        	  	        	
                                $("#imgChecked").css({border:'1px solid #59a1e2'});
                                $('.tombox').hide();
                        	}
                        }
                      }
                    });
                  } else {
                	//鑻ュ浘鐗囬獙璇佺爜杈撳叆閿欒锛岀偣鍑昏幏鍙栭獙璇佺爜鎸夐挳锛屾彁绀猴細鍥剧墖楠岃瘉鐮侀敊璇€備笉鏀瑰彉鍥剧墖楠岃瘉鐮佷絾娓呯┖宸茶緭鍏ョ殑鍥剧墖楠岃瘉鐮佷俊鎭€�                  	                 	                 	
                    $("p.tips").sfMessages("鍥剧墖楠岃瘉鐮侀敊璇�,璇烽噸鏂拌緭鍏�");
                    $("#imgChecked").css({border:'1px solid #E13831'});
                    $(".changebbtn").attr('src', $("#baseURL").val() + "/changeCheckCode/img.html"+"?t="+ Math.random());
                  }
                }
              });
            }
          }
        if ($("#phone").val() == ""){
        	$("p.tips").sfMessages("璇疯緭鍏ユ墜鏈哄彿");
	        $("#phone").css({border:'1px solid #E13831'});
        }
      }); 	
	// 鐐瑰嚮楠岃瘉鐮�'鐧诲綍'
	$("#stepBtn1").bind("click", registerFinished);
	function registerFinished() {	
		if ($("#phone").val() == "") {
 			$("p.tips").sfMessages("璇疯緭鍏ユ墜鏈哄彿");
 			$("#phone").css({border:'1px solid #E13831'});		
	        return;
	      }	
		if ($('#phone').val().length > 0 && $('#phone').val().length < 11) {
 			$("p.tips").sfMessages("璇疯緭鍏ユ纭殑11浣嶆墜鏈哄彿鐮�");
  			$("#phone").css({border:'1px solid #E13831'});		
 	        return;
 		 }
		if ($("#imgChecked").val() == "" && $("#imgChecked").val().length!=4){
			$("p.tips").sfMessages("璇疯緭鍏ュ浘鐗囬獙璇佺爜");
			$('#imgChecked').css('border','1px solid #E13831');
			return;
		}
		if ($('#phoneCode').val() == ""){
			$("p.tips").sfMessages("璇疯緭鍏ユ墜鏈洪獙璇佺爜");
			$("#phoneCode").css('border','1px solid #E13831');
			return;
		}
		if ($('#phoneCode').val() == "") {
	        if ($('#imgChecked').val().length != 4) {
	        	$("p.tips").sfMessages("璇疯緭鍏ュ浘鐗囬獙璇佺爜");
	            $("#imgChecked").css('border','1px solid #E13831');          
	        } else {
	        	$("p.tips").sfMessages("璇疯緭鍏ユ墜鏈洪獙璇佺爜");
	          $("#phoneCode").css('border','1px solid #E13831');	          
	        }
	      }		
		if (phonenumStatus) {
			$("#registForm").unbind("click");			
			$.ajaxJson({
				type: 'post',
				url: $("#baseURL").val() + '/login/json.html',
				data: {
					"username": $("#phone").val(),
					"msgLoginCode": $("#phoneCode").val(),
					"user_source": "",
					"client_type": "PC",
				},
				dataType: 'json',
				success: function(json) {
					if (json.status == '3') {
						//鐧诲綍鎴愬姛,鍒ゆ柇鏄繘鍏�'鎴戠殑璐︽埛'杩樻槸鐣欏湪'鎶曡祫璇︽儏椤�'
						if(location.href.indexOf('login')>0){
							location.href=$("#baseURL").val() + '/myAccount/synopsis/home.do';	
						}else if(location.href.indexOf('detail')>0){
							location.href=location.href;	
						}
					} else {
						$("p.tips").sfMessages(json.message);
						$('.changebbtn').click();
						$('#imgChecked').val('');
						if($('.tips').text().indexOf('璇ョ敤鎴疯閿佸畾')>-1){
							$('#phoneCode').val('');							
						}
						$("#phoneCode").css({border:'1px solid #bbb'});						
					}
				},
				error: function() {
					alert("閿欒");
				}
			});
		}		
	}
	// input鑾峰緱鐒︾偣锛屽垯鍘绘帀閿欒鎻愮ず淇℃伅
	$('#registForm .bred_input').on('focus', function() {
		 var $this = $(this);
		 var $menuLink=$('#registForm .bred_input');
		 var index=$menuLink.index($this);		 
		 $('#registForm .bred_input').eq(index).css({border:'1px solid #59a1e2'});   
		 $this.sfClears();	 	 
	});	
	
	$('#registForm .bred_input').on('blur', function() {
		 var $this = $(this);
		 var $menuLink=$('#registForm .bred_input');
		 var index=$menuLink.index($this);		 
		 $(this).css({border:'1px solid #bbb'});				
	});	
})

猜你喜欢

转载自www.cnblogs.com/xieyongbin/p/9686276.html