3.收银员注册界面:

代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 梦之翼小组项目
{
public partial class zhuce : Form
{
public zhuce()
{
InitializeComponent();
}
public string sexValue; //接收性别的字段
model db = new model(); //实例化数据库对象
private bool testuserName(string strUsername) //检测用户名的方法
{
bool strResult;// 判断结果的接收
Regex exStrUserName = new Regex(@"^[a-zA-Z][a-zA-Z0-9]{3,8}$");
//正则表达式的书写
if (strResult = exStrUserName.Match(strUsername).Success)
{
yonghuming_test.Text = "✔";
}
else
{
MessageBox.Show("用户名由3—6位的字母和数字组成,必须以字母开头");
}
return strResult;
}
private bool testPassWord(string strUsername) //检测密码的方法
{
bool strResult;// 判断结果的接收
Regex exStrUserName = new Regex(@"^[w-~!@#$%^&*()+{}[ ]:]{6,16}");
//正则表达式的书写
if (strResult = exStrUserName.Match(strUsername).Success)
{
mima_test.Text = "✔";
}
else
{
mima_test.Text = "✘";
MessageBox.Show("密码由6—16位的字母和数字或符号组成");
}
return strResult;
}
private bool testName(string strUsername) //检测姓名的方法
{
bool strResult;// 判断结果的接收
Regex exStrUserName = new Regex(@"^([a-zA-Z0-9u4e00-u9fa5·]{2,3})$");
//正则表达式的书写
if (strResult = exStrUserName.Match(strUsername).Success)
{
name_test.Text = "✔";
}
else
{
name_test.Text = "✘";
MessageBox.Show("请文明用语,输入合法的中文姓名哦");
}
if (name_text.Text == "小猫" || name_text.Text == "小狗" || name_text.Text == "傻逼")
{
name_test.Text = "✘";
MessageBox.Show("请文明用语,输入合法的中文姓名哦");
}
return strResult;
}
private bool testPhonnumber(string strUsername) //检测手机号的方法
{
bool strResult;// 判断结果的接收
Regex exStrUserName = new Regex(@"^(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$");
//正则表达式的书写
if (strResult = exStrUserName.Match(strUsername).Success)
{
phonnumber_test.Text = "✔";
}
else
{
phonnumber_test.Text = "✘";
MessageBox.Show("请输入正确的手机号码");
}
return strResult;
}
private void nan_rb_CheckedChanged(object sender, EventArgs e) //选择性别的事件
{
sexValue = nan_rb.Text;
}
private void nv_rb_CheckedChanged(object sender, EventArgs e)
{
sexValue = nv_rb.Text;
}
private void zhuce_bt_Click(object sender, EventArgs e) //注册的点击事件
{
db.dbcon();
try
{
string insertInfo = "insert register values('" + username_text.Text + "','" + password_text.Text+ "','" + name_text.Text+
"','" + sexValue + "','" + phonnumber_text.Text + "')";
db.dbInsert(insertInfo);
DialogResult dr=MessageBox.Show("恭喜你注册成功,是否转到登录界面","注册成功对话框",MessageBoxButtons.OKCancel,MessageBoxIcon.Information);
if (dr == DialogResult.OK)
{
this.Close();
denglu fra = new denglu();
fra.ShowDialog();
}
else if (dr == DialogResult.Cancel)
{
this.Close();
}
}
catch (Exception)
{
MessageBox.Show("不好意思,信息有误,注册失败");
}
}
private void username_text_Leave(object sender, EventArgs e) //用户名文本框的光标事件
{
if (username_text.Text == "")
{
MessageBox.Show("用户名不能为空");
}
else
{
testuserName(username_text.Text);
}
}
private void password_text_Leave(object sender, EventArgs e)//密码文本框的光标事件
{
if (password_text.Text == "")
{
MessageBox.Show("密码不能为空");
}
else
{
testPassWord(password_text.Text);
}
}
private void name_text_Leave(object sender, EventArgs e)//姓名文本框的光标事件
{
if (name_text.Text == "")
{
MessageBox.Show("姓名不能为空");
}
else
{
testName(name_text.Text);
}
}
private void phonnumber_text_Leave(object sender, EventArgs e)//手机号文本框的光标事件
{
if (phonnumber_text.Text == "")
{
MessageBox.Show("手机号不能为空");
}
else
{
testPhonnumber(phonnumber_text.Text);
}
}
private void chongzhi_bt_Click(object sender, EventArgs e) //重置按钮
{
username_text.Text = "";
phonnumber_text.Text = "";
name_text.Text = "";
phonnumber_text.Text = "";
}
private void quxiao_bt_Click(object sender, EventArgs e)// 取消事件
{
this.Close();
}
private void zhuce_Load(object sender, EventArgs e)
{
}
}
}










