vb.net - How to check whether the entered date is in the correct format? -


i have textbox user supposed enter date. how can check whether entered date in correct date format?

like this: 02/02/2008

  • not 022/22/-1
  • not 2009/02/02
  • not 02/jun/2015
  • not 02/abc/2010

(i don't want use datetimepicker or monthcalender).

edit 1

i tried

private sub txthiredate_validated(byval sender object, byval e system.eventargs) handles txthiredate.validated     dim datestring string = txthiredate.text     dim formats string = "mm/dd/yyyy"     dim datevalue datetime      if datetime.tryparseexact(datestring, formats, new cultureinfo("en-us"), datetimestyles.none, datevalue)      end if 

but showing errors

enter image description here

use datetime.tryparseexact function:

string datestring = datetextbox.text; string formats = "mm/dd/yyyy"; datetime datevalue;  if (datetime.tryparseexact(datestring, formats,                                new cultureinfo("en-us"),                                datetimestyles.none,                                out datevalue)) {     // means value of date in specified format.. } 

dont forget use globalization namespace:

using system.globalization; 

Comments