Próbuję uzyskać następujący efekt, ale coś mi nie wychodzi:
pole Imię: (wzór: Adam)
Walidacja ma zakończyć się pozytywnie, gdy:
-pierwsza litera jest wielka,
-liczba znaków jest >= 3
-możliwe jest wpisanie do textBoxa wyłącznie liter (wszystkie inne: cyfry, przecinki, spacje, etc.. są 'niedostępne')
Ogólnie kombinowałem coś z regexp'ami ale nic z tego nie wyszło..
Na razie textBox spełnia dwa pierwsze warunki.. (zamieszczam kod):
private void firstNameTextBox_TextChanged(object sender, EventArgs e)
{
if (firstNameTextBox.Text.Length >= 3 && Char.IsUpper(firstNameTextBox.Text, 0))
{
firstNamePictureBox.Image = app.Properties.Resources.ok_icon;
}
else
{
firstNamePictureBox.Image = app.Properties.Resources.fault_icon;
}
}