You can use the KeyPress event of your textbox field to override the characters that are entered, forcing the character at a certain position in the string to be a particular character. You can also limit the number of characters enetered. The following example is for a date entry field: With YourTextBox If Len(.Text) >= 10 And Not e.KeyChar = ChrW(8) Then MsgBox("Maximum number of input characters is 10!", _ MsgBoxStyle.Information, "Invalid Data Input") Exit Sub ElseIf Len(.Text) = 2 And Not e.KeyChar = ChrW(8) And Not e.KeyChar = ChrW(47) Then .Text = .Text & "/" .Select(.Text.Length, 0) ElseIf Len(.Text) = 5 And Not e.KeyChar = ChrW(8) And Not e.KeyChar = ChrW(47) Then .Text = .Text & "/" .Select(.Text.Length, 0) Else End If End With I use something similar to this to validate entry on all my fields. It is used in combination with the TextChanged and Validating events. I have stripped out code for setting errorproviders etc.. Steve