Masked textbox validating event
Managing date information within the framework (or any framework, really .Please feel free to fork, and if you make happy improvements, hit me with a pull request.Unfortunately, there is apparently a bug in the implementation of the Masked Text Box control which prevents this from happening using the familiar as described here provided the solution for the moment.Super Validator can work with any of these components set or without any of them at all if you are planning to report validation results some other way.
Here and here are some posts that will help you with code samples.
Do we really want to require some date, if we don’t know the correct birthdate?
Folks who are good, tab through fields, and enter data.
I do use this on the Text Changed event, because I don't want the user to continue typing if it's an invalid character; the rule checking "eats" the invalid character. Valid = True End If Else Select Case m Check Type Case Check String If m Input Mask. Valid = True End If Case Else '// right now we're only testing for numbers...
Public Enum Check Type ct String = 0 ct Real = 1 ct Decimal = 2 ct Integer = 3 ct Byte = 4 End Enum Private m Allow Negative As Boolean = True Private m Allow Null As Boolean = True Private m Check Type As Check Type = Check String _ Private Sub Rule Check Me() '// Rule Checking If Me. Text Length = 0 Then If m Allow Null = False Then Main. Text Box1, "You are required to provide this value.") Me. Length 0 Then 'TODO: Figure out how to cope with input masks!
Valid = False Else If m Allow Negative = False And Me.