private void RegisterButton_Click(object sender, EventArgs e) { string user = User.Text.Trim(); //用户名 string pw = Password.Text.Trim(); //密码 string okpw = OKPassword.Text.Trim(); //确认密码 string phone = Phone.Text.Trim(); //手机号码 string name = MyName.Text.Trim(); //名字 string email = Email.Text.Trim(); //邮箱 if (!CheckUtil.CheckSring(user, pw, okpw, phone, name, email)) //检测到各个文本框为空 { MessageBox.Show("请填写注册信息,不要留空"); } else if (user.Length < 4 || pw.Length < 4 || okpw.Length < 4)//如果用户名,密码,确认密码文本框输入长度小于4 { MessageBox.Show("用户名和密码的长度应在4~6位"); } else if (pw != okpw)//检测到密码和确认密码不一致 { MessageBox.Show("两次密码不一致,请修改并牢记您的密码"); } else if (!CheckUtil.IsPhone(phone))//检测到不是手机号码 { MessageBox.Show("该号码不是中国大陆手机号码,暂不支持注册"); } else if (!CheckUtil.IsName(name))//检测到不是真实姓名 { MessageBox.Show("请输入真实姓名!"); } else if (!CheckUtil.IsEmail(email))//检测到不是邮箱 { MessageBox.Show("请输入正确的电子文档"); } else if (new UserInfoHelp().SelectUserID(user)) { MessageBox.Show("该用户名已被注册,请更换后重试"); } else if (new UserInfoHelp().SelectPhone(phone)) { MessageBox.Show("该手机号码已被使用"); } else if (new UserInfoHelp().SelectEmail(email)) { MessageBox.Show("该电子邮箱已被使用"); } else if (new UserInfoHelp().Register(user, pw, name, phone, email)) { MessageBox.Show("注册失败,原因未知,请检查网络和您填写的信息,请稍后再试"); } else { MessageBox.Show(name + "先生/女士,您的账号" + user + "注册成功!" + '\n' + "注册成功!" + '\n' + "请牢记您的账号和密码,如若遗忘,请通过找回密码功能重置密码"); MessageBox.Show("接下来将带您返回到登录界面"); Owner.Tag = user; Exit_Click(sender, e); } }
private void VcButton_Click(object sender, EventArgs e) { if (CheckTextBox(EmailPhoneBox))//检查是否填写数据 { string s = EmailPhoneBox.Text; if (EmailRadio.Checked) //如果为true,则说明选择的是邮箱 { if (CheckUtil.IsEmail(s)) //判断是否为真实邮箱,为true则是 { //if()验证是否为该用户注册时绑定的邮箱地址 //{ MailUtil mailUtil = new MailUtil();//创建邮件工具类的对象 if (mailUtil.QQ(s)) { VcButton.Enabled = false; //禁用按钮 timer1.Enabled = true; //开启一分钟计时器 MessageBox.Show("发送成功"); Code = mailUtil.Code; } else { MessageBox.Show("发送失败"); } //} //else MessageBox.Show("用户名 与 邮箱地址 不匹配"); } else { MessageBox.Show("此邮箱地址不正确,请重新填写!", "邮箱地址有误", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else //否则,选择的是手机 { if (CheckUtil.IsPhone(s))//是否为中国大陆号码,为true则是 { if (true) //验证是否为该用户注册时绑定的 { if (SMSAPI.GoSMS(s)) //发送验证码到手机 { VcButton.Enabled = false; //禁用按钮 timer1.Enabled = true; //开启一分钟计时器 MessageBox.Show("发送成功!"); Code = SMSAPI.Code; } else { MessageBox.Show(SMSAPI.Code); //发送失败,给出错误信息 } } else { MessageBox.Show("用户名与手机号码不匹配!"); } } else { MessageBox.Show("此手机号码不是中国大陆手机号码,请重新填写!"); } } } }