| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 | 
							- 	function checkmobile($field, $value, $fieldinfo) {
 
- 		$errortips = L('please_input_mobile');
 
- 		if(defined('IN_ADMIN')) {
 
- 			$string = "<div id='mobile_div'><input type='text' name='info[mobile]' id='mobile' value='".$value."' size='36' class='input-text'></div>";
 
- 			$this->formValidator .= '$("#'.$field.'").formValidator({onshow:"'.$errortips.'",onfocus:"'.$errortips.'"}).inputValidator({min:1,onerror:"'.$errortips.'"});';
 
- 		} elseif($value && ROUTE_A!='register') {
 
- 			$string = "<div id='mobile_div'>".$value."</div>";
 
- 		} else {
 
- 			$string = "<div id='mobile_div'><input type='text' name='info[mobile]' id='mobile' value='' size='36' class='input-text' title='".L('sms_tips')."'> 
 
- 			<div class='submit'><button onclick='get_verify()' type='button' class='hqyz'>".L('get_sms_code')."</button></div> <div id='mobileTip' class='onShow'></div>
 
- 			<br>
 
- 			</div><div id='mobile_send_div' style='display:none'>".L('sms_checkcode_send_to')."<span id='mobile_send'></span>,<span id='edit_mobile' style='display:none'><a href='javascript:void();' onclick='edit_mobile()'>".L('sms_edit_mobile')."</a>,</span> ".L('repeat_send')."<br><br>
 
- 			<div class='submit'><button type='button' id='GetVerify' onclick='get_verify()' class='hqyz'>".L('repeat_sms_code')."</button></div> <BR><BR></div>".L('receive_sms_code')."<input type='text' name='mobile_verify' id='mobile_verify' value='' size='14' class='input-text'>";
 
- 			
 
- 					$this->formValidator .= '$("#'.$field.'").formValidator({onshow:"'.$errortips.'",onfocus:"'.$errortips.'"}).inputValidator({min:1,onerror:"'.$errortips.'"});';
 
- 					$errortips = L('input_receive_sms_code');
 
- 					$this->formValidator .= '$("#mobile_verify").formValidator({onshow:"'.$errortips.'",onfocus:"'.$errortips.'"}).inputValidator({min:1,onerror:"'.$errortips.'"}).ajaxValidator({
 
- 					type : "get",
 
- 					url : "api.php",
 
- 					data :"op=sms_idcheck&action=id_code",
 
- 					datatype : "html",
 
- 					getdata:{mobile:"mobile"},
 
- 					async:"false",
 
- 					success : function(data){
 
- 						if( data == "1" ) {
 
- 							return true;
 
- 						} else {
 
- 							return false;
 
- 						}
 
- 					},
 
- 					buttons: $("#dosubmit"),
 
- 					onerror : "'.L('checkcode_wrong').'",
 
- 					onwait : "'.L('connecting_please_wait').'"
 
- 				});';
 
- 		}
 
- 			$string .= '
 
- 			<SCRIPT LANGUAGE="JavaScript">
 
- 			<!--
 
- 				var times = 90;
 
- 				var isinerval;
 
- 				function get_verify() {
 
- 					var mobile = $("#mobile").val();
 
- 					var partten = /^1[3-9]\d{9}$/;
 
- 					if(!partten.test(mobile)){
 
- 						alert("'.L('input_right_mobile').'");
 
- 						return false;
 
- 					}
 
- 					$.get("api.php?op=sms",{ mobile: mobile,random:Math.random()}, function(data){
 
- 						if(data=="0") {
 
- 							$("#mobile_send").html(mobile);
 
- 							$("#mobile_div").css("display","none");
 
- 							$("#mobile_send_div").css("display","");
 
- 							times = 90;
 
- 							$("#GetVerify").attr("disabled", true);
 
- 							isinerval = setInterval("CountDown()", 1000);
 
- 						} else if(data=="-1") {
 
- 							alert("'.L('sms_have_reached_the_limit').'");
 
- 						} else {
 
- 							alert("'.L('sms_send_fail').'");
 
- 						}
 
- 					});
 
- 					
 
- 				}
 
- 				function CountDown() {
 
- 					if (times < 1) {
 
- 						$("#GetVerify").html("'.L('get_sms_code').'").attr("disabled", false);
 
- 						$("#edit_mobile").css("display","");
 
- 						clearInterval(isinerval);
 
- 						return;
 
- 					}
 
- 					$("#GetVerify").html(times+"'.L('wait_second_repeat_sms_code').'");
 
- 					times--;
 
- 				}
 
- 				function edit_mobile() {
 
- 					$("#mobile_div").css("display","");
 
- 					$("#mobile_send_div").css("display","none");
 
- 				}
 
- 			//-->
 
- 			</SCRIPT>
 
- 			';
 
- 			return $string;
 
- 	}
 
 
  |