Вот решение для одного из боксов
public bool IsNameValid(string name)
{
bool valid = false;
Regex check = new Regex(@"^([A-Z][a-z-A-z]+)$");
valid = check.IsMatch(name);
if (valid == true)
{
return valid;
}
else
{
return valid;
}
}
private void nameBox_TextChanged(object sender, EventArgs e)
{
TextChange(sender, e);
}
private void nameBox_Validating(object sender, CancelEventArgs e)
{
if (!IsNameValid(nameBox.Text))
{
inputincorrect.SetError(nameBox, "Invalid name");
}
else
{
inputincorrect.SetError(nameBox, null);
}
}
Сама проверка в кнопке
if (IsNameValid(nameBox.Text) == true && // ещё проверки)
{
// какой-то код
}