سلام به همه.
یه MaskTextBox دارم که Mask ش رو اینجوری تنظیم کردم . 0000/00/00
با متد زیر هم اعتبار سنجیش میکنم که تاریخ درست وارد شده باشه :
public static bool isDateInCorrectFormat(string date)
{
try
{
int year, month, day;
year = int.Parse(date.Trim().Split('/')[0]);
month = int.Parse(date.Trim().Split('/')[1]);
day = int.Parse(date.Trim().Split('/')[2]);
DateTime dateTime = new DateTime(year, month, day, new PersianCalendar());
return true;
}
catch
{
return false;
}
}
ولی اگه کاربر تویه MaskTextBox اینجوری وارد کنه بازم ارور نمیده وارد میشه . 1397/11/1
من میخوام که تاریخ حتما به این صورت باشه :
1397/11/16