会员注册(多层判断是否符合注册条件)

控制器层
//会员注册
public ActionResult InLeaguer(string Number, string Email, string Password, string validCode)
{
try
{
//获取 session中的验证码
string strSessionValidCode = string.Empty;
try
{
strSessionValidCode = Session[“validCode”].ToString();
}
catch (Exception)
{
return Json(“loginerror”, JsonRequestBehavior.AllowGet);
}

            if (strSessionValidCode.Equals(validCode.Trim(), StringComparison.InvariantCultureIgnoreCase))
            {
                var listLea = (from tbLea in mymodel.S_Leaguer
                               select new
                               {
                                   Number = tbLea.Number.Trim()
                               }).ToArray();

                for (int i = 0; i < listLea.Length; i++)
                {
                    if (listLea[i].Number == Number)
                    {
                        return Json("exist", JsonRequestBehavior.AllowGet);
                    }
                }

                S_Leaguer Lea = new S_Leaguer();
                Lea.LeaguerName = Number;
                Lea.Number = Number;
                Lea.Email = Email;
                Lea.Password = AESEncryptHelper.Encrypt(Password);


                mymodel.S_Leaguer.Add(Lea);
                mymodel.SaveChanges();


                return Json("success", JsonRequestBehavior.AllowGet);
            }
            else
            {
                //验证码错误
                return Json("ValidCodeErro", JsonRequestBehavior.AllowGet);
            }
        }
        catch (Exception)
        {
            return Json("fail", JsonRequestBehavior.AllowGet);
        }
    }
}

视图层
//检验是否符合注册
function btnLeaguer() {
var Number = $("#Number").val();
var Email = $("#Email").val();
var Password = $("#Password").val();
var ConfirmPassword = $("#ConfirmPassword").val();
var validCode = $("#validCode").val();
if (Number != “”) {
if (Email != “”) {
if (validCode != “”) {
if (Password != “”) {
if (ConfirmPassword != “”) {
if (Password == ConfirmPassword) {

                                //新增会员
                                $.post("/HuiYuanZhuCe/HuiYuanZhuCe/InLeaguer", {
                                    Number: Number,
                                    Email: Email,
                                    Password: Password,
                                    validCode: validCode
                                }, function (data) {
                                    if (data == "success") {
                                        layer.alert("恭喜你,注册成功!是否立刻登录?",
                                            { btn: ['确定', '取消'] }, function (Index) {
                                                window.location.href = "/Home/Login";
                                        });
                                        $("#formLea")[0].reset();
                                    } else if (data == "ValidCodeErro") {
                                        layer.alert("验证码填写错误,请重新输入!");
                                        $("#validCode").val("");
                                    } else if (data == "exist") {
                                        layer.alert("此用户已存在!");
                                    } else {
                                        layer.alert("对不起,注册失败!");
                                    }
                                });

                            } else {
                                layer.alert("两次输入的密码不同,请重新输入!");
                                $("#Password").val("");
                                $("#ConfirmPassword").val("");
                            }
                        } else {
                            layer.alert("请再次输入密码!");
                        }

                    } else {
                        layer.alert("请输入密码!");
                    }
                } else {
                    layer.alert("请输入验证码!");
                }
            } else {
                layer.alert("请输入邮箱!");
            }
        } else {
            layer.alert("请输入手机号码!");
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值