新增賬號頁面:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TP31kMVpmTwUFROBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL3UzNwMDOzgDM5ADMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
下面是代碼實作:
private void Submit()
{
PW_User u = new PW_User();
MD5 d = new MD5();
string jM = d.md5(txtMMQR.Password, 32);
if (!String.IsNullOrEmpty(txtZH.Text)&& !String.IsNullOrEmpty(txtYHM.Text) && !String.IsNullOrEmpty(txtPassword.Password) && !String.IsNullOrEmpty(txtMMQR.Password) )
{
if (txtPassword.Password.Length >= 6)
{
if (Regex.IsMatch(txtPassword.Password, @"^[A-Za-z0-9]{6,16}$"))
{
var olds = (from tbUser in myModels.PW_User where tbUser.UserNuber == txtZH.Text.Trim() select tbUser).Count();
if (olds == 0)
{
if (txtPassword.Password.Trim() == txtMMQR.Password.Trim())
{
u.UserNuber = txtZH.Text.Trim();
u.UserName = txtYHM.Text.Trim();
u.Password = jM;
myModels.PW_User.Add(u);
myModels.SaveChanges();
MessageBox.Show("新增使用者成功!", "🌎", MessageBoxButton.OK, MessageBoxImage.None);
add(txtZH.Text.Trim());
this.Close();
}
else
{
MessageBox.Show("密碼填寫不對應!", "🌎", MessageBoxButton.OK, MessageBoxImage.Stop);
}
}
else
{
MessageBox.Show("此賬号已被注冊,請重新輸入賬号", "✍", MessageBoxButton.OK, MessageBoxImage.Question);
}
}
else
{
MessageBox.Show("密碼長度不能少于六位");
}
}
else
{
MessageBox.Show("請填寫正确的密碼,由6到16個數字和字母組成!!!");
}
}
else
{
MessageBox.Show("請填寫完整!", "Error", MessageBoxButton.OK, MessageBoxImage.Question);
}
}