• Material 3
  • Material 3 Dark
  • Fluent
  • Fluent Dark
  • Bootstrap v5
  • Bootstrap v5 Dark
  • Tailwind CSS
  • Tailwind CSS Dark
  • Material
  • Bootstrap v4
  • High Contrast
Mode Selection
Theme Selection
*Translated by Google Translator.
Essential Studio
All Controls

Example of Custom Mask in ASP.NET Core Input Mask Control

This sample demonstrates that the custom mask functionalities of MaskedTextBox component. Enter time value in meridiem format, and enter IP value in numeric format.

Time (ex: 10:00 PM, 10:00 AM)
IP Address (ex:

The custom mask is achieved by the following ways:

Custom characters:

You can form the mask with any non-mask elements (literals), and you can configure the behavior of that non-mask element as mask element through the customCharacters property.

In this demo, the “Time” mask '99 : 99 >PM' contains the literals P and M, where it is configured to allow the inputs as 'P', 'A', 'p', 'a', and 'M', 'm'.

Regular expression:

Alternatively, you can use the regular expressions as mask element to validate the input of the particular input place.

Here, in the “IP Address” example, each character is masked by an regular expression to allow a particular range of values.

More information about MaskedTextBox can be found in this documentation section .