Witam,
Próbuję zrobić walidację nr rejestracyjnego: http://pl.wikipedia.org/wiki/Polskie_tablice_rejestracyjne
Jak sprawdzić czy tekst pasuje do którejś z maski? Wiem, że mogę napisać instrukcję if z lub i będzie działać, ale jak to zrobić ładniej bez kilkunastu lub.
string[] tabMask = {"LL00000", "LL0000L", "LL000LL", "LL0L000",
"LL0LL00","LLLL000","LLL00LL","LLL0L00",
"LLL00L0","LLL00L0","LLL0LL0","LLLLL00",
"LLL00000","LLL000LL","LLLL00L","LLLL0LL"};
public void ValidateIDCar(string text)
{
MaskedTextBox mtb = new MaskedTextBox();
for (int i = 0; i < tabMask.Length; i++)
{
mtb.Mask = tabMask[i];
if (mtb.MaskCompleted == true)
{
MessageBox.Show("Jest doobry", "Komunikat");
break;
}
else
{
MessageBox.Show("Jest zły", "Komunikat");
}
}
}