Server : nginx/1.22.1 System : Linux iZwz9daxib3w3i063fw434Z 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 User : www ( 1000) PHP Version : 5.6.40 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv Directory : /www/wwwroot/www.jkmold.com/phpcms/modules/member/fields/checkmobile/ |
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; }