Validierung Alter Nicht Unter 18

So zeigen Sie eine Fehlermeldung, wenn die person unter 18 Jahre alt? Ich benutze folgenden code, aber es zeigt immer, dass das Alter ist ungültig, auch, wenn ich geben Sie ein Datum früher als 1995.

DateTime dt = DateTime.Parse(dob_main.Text);
DateTime dt_now = DateTime.Now;

DateTime dt_18 = dt.AddYears(-18);

if (dt.Date >= dt_18.Date)
{
    MessageBox.Show("Invalid Birth Day");
}
  • DateTime dt_18 = dt.AddYears(-18); if (dt.Date >= dt_18.Date) - das ist immer wahr. Sie brauchen etwas zusammen var age = DateTime.Now.Year - dt.Year; if(age < 18) ...
InformationsquelleAutor Adax | 2013-08-22
Schreibe einen Kommentar