#c# #wpf #xaml
#c# #wpf #xaml
Вопрос:
Я создал страницу входа в систему в окне моего приложения, что мне нужно, есть ли какой-либо код, пользователи могут входить в систему только в том случае, если их электронные письма заканчиваются на …… @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);
}
Ответ №1:
Вы можете добавить следующую проверку:
if (!btn_Email.Text.EndsWith("@uae.com"))
{
Messagebox.show("Sorry, you can't login");
return;
}
после проверки электронной почты