MaskEdit object
Tip The /COM object can be placed on a HTML page (with usage of the HTML object tag:  <object classid="clsid:...">)  using the class identifier: {43F80262-F652-11D3-AD39-00C0DFC59237}. The object's program identifier is: "Exontrol.MaskEdit". The /COM object module is: "MaskEdit.dll"
The ExMaskEdit ActiveX control handles the format of text entered by the user. What does ExMaskEdit provide, and other mask edit control doesn't? The ExMaskEdit control provides a nice and useful feature, that we called multi-mask ( haven't seen it before ) , that means that the control is able to handle more than a mask at runtime. Sometime, your mask doesn't fit all the requirements, or the masking rules are limited, so you are unable to use a standard mask edit control. That's the reason why we decided to get released the ExMaskEdit ActiveX control. The ExMaskEdit control can subclass a standard edit control or a rich control edit. When the control subclasses a rich edit control, the mask is painted using an user color. Here's a list of types of data that you might want to mask: license keys, IP addresses, urls, e-mails, phone numbers, decimal numbers, hexa numbers, binary numbers, alpha and digit characters, date, time, and so on. 

NameDescription
ActiveMaskSpecifies the index of active mask.
AllowBeepSpecifies whether the control plays a beep once the user enters any invalid character.
AllowContextMenuSpecifies whether the control displays the content menu when user right clicks the control.
AllowEmptyValueSpecifies whether the field supports empty values.
AllowToggleInsertModeSpecifies whether the control is toggling the InsertMode when the user presses the Insert key.
AppearanceRetrieves or sets the control's appearance.
AttachTemplateAttaches a script to the current object, including the events, from a string, file, a safe array of bytes.
BackColorSpecifies the control's background color.
BackColorReadOnlyIndicates the control's background when the control is read only.
BackgroundReturns or sets a value that indicates the background color for parts in the control.
CursorPosRetrieves or sets a value that indicates the cursor position.
EnabledEnables or disables the control.
EventParamRetrieves or sets a value that indicates the current's event parameter.
ExecuteTemplateExecutes a template and returns the result.
FontRetrieves or sets the control's font.
ForeColorSpecifies the control's foreground color.
ForeColorReadOnlyIndicates the control's foreground when the control is read only.
ForeColorRichRetrieves or sets the color to show the editable entitity, while the Type is RichEdit and the value is not completed.
HTMLPictureAdds or replaces a picture in HTML captions.
hWndRetrieves the control's window handle.
ImagesSets at runtime the control's image list. The Handle should be a handle to an Images List Control.
ImageSizeRetrieves or sets the size of icons the control displays..
InsertModeSpecifies the control's inserting mode that could be insert-type or over-type.
InvalidIndicates the html-tooltip message to be shown when the user enters an invalid value.
MaskRetrieves or sets a string expression that indicates the control's mask.
MaskCharRetrieves or sets a value that determines masking character.
MaskFloatSpecifies whether the Mask property masks a floating point number.
MasksRetrieves or sets a value that determines all possible masks that user can use at runtime.
MultiLineRetrieves or sets a value that determines whether the control can accept multiple lines of text.
PasswordDisplays all characters as an asterisk (*)
PasswordCharRetrieves or sets a value that determines password character.
ReadOnlyRetrieves or sets a value that determines whether the control is read only.
RefreshRefreshes the control's field.
ReplaceIconAdds a new icon, replaces an icon or clears the control's image list.
RightRight aligns text in a single-line or multiline edit control.
SelectSelects the text between Start and End
SelectGotFocusIndicates whether the entire text is selected once the field receives the focus.
SelEndReturns or sets the ending point of text selected.
SelStartReturns or sets the starting point of text selected.
ShowImageListSpecifies whether the control's image list window is visible or hidden.
ShowToolTipShows the specified tooltip at given position.
TemplateSpecifies the control's template.
TemplateDefDefines inside variables for the next Template/ExecuteTemplate call.
TemplatePutDefines inside variables for the next Template/ExecuteTemplate call.
TextRetrieves or sets the text displayed in the control.
TextIncludeLiteralsDetermines the way the Text property returns or set the value of the field
TextIncludeLiteralsLoseFocusDetermines how the field shows its content once it loses the focus.
TypeRetrieves or sets the base class for the mask field.
ValidRetrieves a value indicating whether the contrl contains a valid value.
ValidateAsIndicates the additional validation is performed, once the user leaves the field.
ValueRetrieves the control's value with or without literals.
VersionRetrieves the control's version.
VisibleMasksRetrieves or sets a value that indicates the number of visible items in the control masks list.
VisualAppearanceRetrieves the control's appearance.
WarningIndicates the html-tooltip message to be shown when the user enters an invalid character.