Если вы установите MaskType и EditMask, может ли редактор вернуть логическое значение во время выполнения, указывающее, содержит ли оно допустимое значение?
if (myTextEdit.IsValid) { .... }
или, возможно, вернуть перечисление, указывающее следующее?
blank
valid
invalid