文件目录html/user/bind.html
页面变量$acphone 为绑定手机 ,email 为绑定邮箱
苹果CMS用户绑定信息示例:
<h1>绑定{if condition="$ac eq 'phone'"}手机{else/}邮箱{/if}</h1> <form name="fm" method="post" action="" > <input type="hidden" name="ac" value="{$ac}"> {if condition="$ac eq 'phone'"}手机{else/}邮箱{/if}: <input type="text" name="to" class="member-input" value=""> <input type="button" value="获取验证码"/> 验证码:</span><input type="text" name="code" class="member-input" value=""> <input type="button" class="search-button" value="确认绑定"> </form> <script type="text/javascript"> var countdown=60; function settime(val) { if (countdown == 0) { val.removeAttribute("disabled"); val.value="获取验证码"; countdown = 60; return true; } else { val.setAttribute("disabled", true); val.value="重新发送(" + countdown + ")"; countdown--; } setTimeout(function() {settime(val) },1000) } $('#btn_bind_send').click(function(){ var ac = $('input[name="ac"]').val(); var to = $('input[name="to"]').val(); if(ac=='email') { var pattern = /^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/; var ex = pattern.test(to); if (!ex) { alert('邮箱格式不正确'); return; } } else if(ac=='phone') { var pattern=/^[1][0-9]{10}$/; var ex = pattern.test(to); if (!ex) { alert('手机号格式不正确'); return; } } else{ alert('参数错误'); return; } settime(this); var data = $("#fm").serialize(); $.ajax({ url: "{:url('user/bindmsg')}", type: "post", dataType: "json", data: data, beforeSend: function () { //开启loading }, success: function (r) { alert(r.msg); }, complete: function () { //结束loading } }); }); $("#btn_submit").click(function() { var ac = $('input[name="ac"]').val(); var to = $('input[name="to"]').val(); if(ac=='email') { var pattern = /^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/; var ex = pattern.test(to); if (!ex) { alert('邮箱格式不正确'); return; } } else if(ac=='phone') { var pattern=/^[1][0-9]{10}$/; var ex = pattern.test(to); if (!ex) { alert('手机号格式不正确'); return; } } else{ alert('参数错误'); return; } var code = $('input[name="code"]').val(); if(code==''){ alert('请输入验证码'); return; } var data = $("#fm").serialize(); $.ajax({ url: "{:url('user/bind')}", type: "post", dataType: "json", data: data, beforeSend: function () { //开启loading //$(".loading_box").css("display","block"); $("#btn_submit").css("background","#fd6a6a").val("loading..."); }, success: function (r) { alert(r.msg); if(r.code==1){ location.href="{:url('user/info')}"; } }, complete: function () { //结束loading //$(".loading_box").css("display","none"); $("#btn_submit").css("background","#fa4646").val("提交"); } }); }); </script>