| 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;	}
 |