Check out the MaskedTextBox if you don't want to have to validate in the first place.
var l_control = new MaskedTextBox(); l_control.Mask = "00\:00"; If you want to make the first digit optional:
l_control.Mask = "90\:90"; Otherwise, you could use a regular expression. 4 digits separated by a colon would be: @"^\d{2}:\d{2}$". (The @ symbol prevents C# from treating '' as an escape character - nothing unique to regex.)