用户如何使用WPF C#仅以@uae.com结尾的电子邮件登录



我在应用程序窗口中创建了一个登录页面,我需要的是任何代码,用户只有在电子邮件以…结尾时才能登录@uae.com,否则(messagebox.show("对不起,您无法登录"((。

Mainwindow.xaml.cs代码

private void btn_Login_Click(object sender, RoutedEventArgs e)
{
if(btn_Email.Text.Length==0)
{
System.Windows.MessageBox.Show("Please Enter Your Email!");
btn_Email.Focus();
}
else if (!Regex.IsMatch(btn_Email.Text, @"^[a-zA-Z][w.-]*[a-zA-Z0-9]@[a-zA-Z0-9][w.-]*[a-zA-Z0-9].[a-zA-Z][a-zA-Z.]*[a-zA-Z]$"))
{
System.Windows.MessageBox.Show("Please Enter Valid Email!");
btn_Email.Select(0, btn_Email.Text.Length);
btn_Email.Focus();
}
if (btn_Password.Password == "")
{
System.Windows.MessageBox.Show("Please Enter Password!");
}
else if (btn_Password.Password == "maryam")
{
MainWindow home = new MainWindow();
home.Show();
this.Close();
}
else
System.Windows.MessageBox.Show("Wrong Password!","Error!",MessageBoxButton.OK, (MessageBoxImage)MessageBoxIcon.Error);
}

您可以添加以下检查:

if (!btn_Email.Text.EndsWith("@uae.com"))
{
Messagebox.show("Sorry, you can't login");
return;
}

电子邮件检查后

相关内容

最新更新