Wisej.Web.TypeValidationEventHandler
Namespace: Wisej.Web
Assembly: Wisej.Framework (3.0.0.0)
Represents the method that will handle the TypeValidationCompleted event of the MaskedTextBox control.
Name | Type | Description |
---|---|---|
Name | Description |
---|---|
sender
The source of the event.
e
A TypeValidationEventArgs that contains the event data.
Occurs when MaskedTextBox has finished parsing the current value using the ValidatingType property.
Wisej.Web.MaskedTextBox
Namespace: Wisej.Web
Assembly: Wisej.Framework (3.0.0.0)
Uses a mask to distinguish between proper and improper user input.
The MaskedTextBox class is an enhanced TextBox control that supports a declarative syntax for accepting or rejecting user input. Using the Mask property, you can enforce the following input types without writing any custom validation logic in your application:
Required input characters.
Optional input characters.
The type of input expected at a given position in the mask; for example, a digit, or an alphabetic or alphanumeric character.
Mask literals, or characters that should appear directly in the MaskedTextBox; for example, the hyphens(-) in a phone number, or the currency symbol in a price.
Special processing for input characters; for example, to convert alphabetic characters to uppercase.
Special processing for input characters; for example, to convert alphabetic characters to uppercase.
When a MaskedTextBox control is displayed at run time, it represents the mask as a series of prompt characters and optional literal characters. Each editable mask position, representing a required or optional input, is shown with a single prompt character. For example, the number sign (#) is often used as a placeholder for a numeric character input. You can use the PromptChar property to specify a custom prompt character. The HidePromptOnLeave property determines if the user sees the prompt characters when the control loses input focus
Initializes a new instance of the MaskedTextBox class using defaults.
Initializes a new instance of the MaskedTextBox class using the specified input mask.
Throws:
ArgumentNullException mask is null.
CharacterCasing: Returns or sets whether the MaskedTextBox control modifies the case of characters as they are typed.
CultureInfo: Returns or sets the culture information associated with the masked text box.
Boolean: Returns or sets whether the prompt characters in the input mask are hidden when the masked text box loses focus.
InputType: Specifies the type, min, max and step properties to associate to the element.
String: Returns or sets the input mask.
The Mask is a string that defines the masking characters and the literals to display and process during user input and when reading the Text property. Server side masking is processed by an instance of the MaskedTextProvider class exposed by the MaskedTextProvider property. On the client side, the mask processing is performed by the "wisej.utils.MaskProvider.js" class while the user edits the input field.
Masking Character Description 0 Digit, required. This element will accept any single digit between 0 and 9. 9 Digit or space, optional.
Digit or space, optional. If this position is blank in the mask, it will be rendered as a space in the Text property. Plus (+) and minus (-) signs are allowed. L Letter, required. Restricts input to the ASCII letters a-z and A-Z. This mask element is equivalent to [a-zA-Z] in regular expressions. ? Letter, optional. Restricts input to the ASCII letters a-z and A-Z. This mask element is equivalent to [a-zA-Z]? in regular expressions. & Character, required. This element behaves like the "L" element. C Character, optional. Any non-control character. This element behaves like the "?" element. A Alphanumeric, required. The only characters it will accept are the ASCII letters a-z and A-Z. This mask element behaves like the "a" element. a Alphanumeric, optional. The only characters it will accept are the ASCII letters a-z and A-Z. This mask element behaves like the "A" element. . Decimal placeholder. The actual display character used will be the decimal symbol appropriate to the format provider, as determined by the control's FormatProvider property. , Thousands placeholder. The actual display character used will be the thousands placeholder appropriate to the format provider, as determined by the control's FormatProvider property. : Time separator. The actual display character used will be the time symbol appropriate to the format provider, as determined by the control's FormatProvider property. / Date separator. The actual display character used will be the date symbol appropriate to the format provider, as determined by the control's FormatProvider property. $ Currency symbol. The actual character displayed will be the currency symbol appropriate to the format provider, as determined by the control's FormatProvider property. < Shift down. Converts all characters that follow to lowercase.
Shift up. Converts all characters that follow to uppercase. | Disable a previous shift up or shift down. Escape. Escapes a mask character, turning it into a literal. "\" is the escape sequence for a backslash. Others Literals. All non-mask elements will appear as themselves within MaskedTextBox. Literals always occupy a static position in the mask at run time, and cannot be moved or deleted by the user. If you change the Mask when the control already contains a value, it will apply the new mask to the existing text. The decimal (.), thousand (,), time (:), date (/), and currency ($) symbols default to displaying those symbols as defined by the application's culture. You can force a specific MaskedTextBox to display symbols for another culture by using the Culture property. Otherwise you can set the application-wide culture by setting the CurrentCulture property.
MaskedTextProvider: Returns the mask provider associated with this instance of the masked text box control.
Char: Returns or sets the character used to mask characters of a password in a single-line MaskedTextBox control.
This property only enables/disables the password mode for the textbox. It doesn't change the password masking character used by the browser.
Char: Returns or sets the character used to represent the absence of user input in the MaskedTextBox control.
Throws:
ArgumentException The character specified when setting this property is not a valid prompt character.
Boolean: Returns or sets whether the parsing of input text should stop after the first invalid character is reached.
Boolean: Returns or sets whether the text in the MaskedTextBox is spell checked by the browser.
String: Returns or sets the current text in the text box.
HorizontalAlignment: Returns or sets how text is aligned in a TextBox control.
Int32: Returns the length of text in the control.
MaskFormat: Returns or sets a value that determines whether literals and prompt characters are included in the formatted string.
Type: Returns or sets the data type used to verify the data input by the user.
Converts the user input string to an instance of the validating type.
Returns: Object. If successful, an Object of the type specified by the ValidatingType property; otherwise, null to indicate conversion failure.
Throws:
Exception A critical exception occurred during the parsing of the input string.
EventHandler Fired when the value of the Culture property has changed.
EventHandler Fired when the value of the Mask property has changed.
EventHandler Fired when the value of the TextAlign property has changed.
TypeValidationEventHandler Occurs when MaskedTextBox has finished parsing the current value using the ValidatingType property.
Wisej.Web.TypeValidationEventArgs
Namespace: Wisej.Web
Assembly: Wisej.Framework (3.0.0.0)
Provides data for the TypeValidationCompleted event.
Initializes a new instance of the TypeValidationEventArgs class.
Name | Type | Description |
---|---|---|
Boolean: Returns whether the formatted input string was successfully converted to the validating type.
String: Returns a text message describing the conversion process.
Object: Returns the result from the conversion of the formatted input string.
Type: Returns the type that the formatted input string is being validated against.
Name | Type | Description |
---|---|---|
Name | Description |
---|---|
Name | Description |
---|---|
Name | Description |
---|---|
mask
A String representing the input mask.
Represents a MaskedTextBox control that can be hosted in a DataGridViewMaskedTextBoxCell cell.
Bindable components implement this interface.
Provides access to the LabelWrapper associated with the controls that implement this interface.
Provides access to the ReadOnly property for coontrols that support the read-only mode.
Provides access to the Modified property and ModifiedChanged event for controls that implement this interface.
All wisej components implement this interface.
All wisej controls derived from the Control class must implement this interface.
Allows an object to serialize itself.
Represents the method that will handle the TypeValidationCompleted event of the MaskedTextBox control.
validatingType
The Type that the formatted input string was being validated against.
isValidInput
A Boolean value indicating whether the formatted string was successfully converted to the validating type.
returnValue
An Object that is the result of the formatted string being converted to the target type.
message
A String containing a description of the conversion process.