Элемент управления MaskEdit по умолчанию выглядит как на картинке ниже. Позволяет пользователю вводить строчку текста в определенном формате. Использует валидаторы для проверки ввода. По умолчанию используется внутренний валидатор. Этот валидатор работает с простыми масками. Маска для него может быть установлена с помощью свойства "Mask". Дефолтный валидатор поддерживает следующие специальные символы в маске: # - цифра, * - алфавитный символ. Все остальные символы ожидаются быть введенными как они указаны в маске. Например, маску ###-###-#### можно использовать для ввода номера телефона. Пользователь сможет ввести только что-то типа 956-658-444.
Если Вам нужен более хитрый валидатор, Вам нужно просто создать класс наследующийся от IMaskValidator и связать его с элементом управления MaskEdit используя метод setValidator()
. В этом валидаторе Вы можете реализовать любую логику, которая Вам нужна.