搜索

苹果CMS用户注册教程

作者 : 影视站长圈 发布时间:2025-02-15 人阅读

文件目录html/user/reg.html

苹果CMSv10用户注册完整示例:

<form method="post" action="">
   <h4>用户注册</h4>
   <div class="reg-group">
      <label>账号</label>
      <input type="text" name="user_name"  placeholder="请输入您的登录账号">
   </div>
   <div class="reg-group">
      <label>密码</label>
      <input type="password" name="user_pwd"  placeholder="请输入您的登录密码">
   </div>
   <div class="reg-group">
      <label>确认密码</label>
      <input type="password" name="user_pwd2"  placeholder="请输入您的确认密码">
   </div>
   <!-- 判断后台是否开启手机注册 -->
   {if condition="$user_config.reg_phone_sms neq 0"}
   <input type="hidden" name="ac" value="phone">
   <div class="reg-group">
      <label>手机号码</label>
      <input type="text" name="to" placeholder="请输入手机号">
      <input type="button" class="fr mr10 mt10" value="获取验证码"/>
   </div>
   <div class="reg-group">
      <label>手机验证码</label>
      <input type="text" name="code" placeholder="请输入验证码">
   </div>
   <!-- 判断后台是否开启邮箱注册 -->
   {elseif condition="$user_config.reg_email_sms neq 0"}
   <input type="hidden" name="ac" value="email">
   <div class="reg-group">
      <label>邮箱地址</label>
      <input type="text" name="to" placeholder="请输入邮箱">
      <input type="button" class="fr mr10 mt10" value="获取验证码"/>
   </div>
   <div class="reg-group">
      <label>邮箱验证码</label>
      <input type="text" name="code" placeholder="请输入验证码">
   </div>
   {/if}
   <!-- 判断后台是否开始注册验证码 -->
   {if condition="$user_config.reg_verify neq 0"}
   <div class="reg-group">
      <label>验证码</label>
      <input type="text" name="verify" placeholder="请输入验证码">
      <img class="fr mr10 mt10" src="{:url('verify/index')}" onClick="this.src=this.src+'?'"  alt="单击刷新" />
   </div>
   {/if}
   <input type="button" class="btn-brand btn-sub" 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)
    }
		$("body").bind('keyup',function(event) {
			if(event.keyCode==13){ $('#btnLogin').click(); }
		});

        $('#btn_send_sms').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/reg_msg')}",
                type: "post",
                dataType: "json",
                data: data,
                beforeSend: function () {
                    //开启loading
                },
                success: function (r) {
                    alert(r.msg);
                },
                complete: function () {
                    //结束loading
                }
            });
        });

		$('#btn_submit').click(function() {
			if ($('#user_name').val()  == '') { alert('请输入用户!'); $("#user_name").focus(); return false; }
			if ($('#user_pwd').val()  == '') { alert('请输入密码!'); $("#user_pwd").focus(); return false; }
			if ($('#verify').val()  == '') { alert('请输入验证码!'); $("#verify").focus(); return false; }

			$.ajax({
				url: "{:url('user/reg')}",
				type: "post",
				dataType: "json",
				data: $('#fm').serialize(),
				beforeSend: function () {
					$("#btn_submit").css("background","#fd6a6a").val("loading...");
				},
				success: function (r) {
					alert(r.msg);
					if(r.code==1){
						// location.href="{:url('user/login')}";
					}
					else{
						$('#verify_img').click();
					}
				},
				complete: function () {
					$("#btn_submit").css("background","#fa4646").val("立即注册");
				}
			});
		});
</script>
标签