我的Windows窗体上有多个文本框,还有一个按钮用于检查文本框内的信息是否有效。要验证我正在使用正则表达式的每个文本框。
我的文本框示例:
目标:不要为每个文本框编写一堆if-else验证语句,如下例所示。 如何检查所有文本框并以更整洁的方式显示消息? Neater意味着更少的代码。我发现许多if-else语句会使代码变得混乱。
错误消息示例:
等...
if(FirstName_Regex.IsMatch(First_Name_textbox.Text))
{
}
else
{
MessageBox.Show("Invalid first name");
}
if(PhoneNumber_Regex.IsMatch(Phone_Number_textbox.Text))
{
}
else
{
MessageBox.Show("Invalid Phone Number");
}
if(Credit_Regex.IsMatch(Credit_Card_textbox.Text))
{
}
else
{
MessageBox.Show("Invalid Credit Card informationr");
}