2015-10-30 5 views
1

Я намерен иметь TextEdit, который может содержать максимум 4-значный номер положительного номера.DevExpress TextEdit RegEx MaskType не ограничивая длину

Я использую следующие TextEdit:

<dxe:TextEdit Name="txtNumber" Mask="\d+{0,4}" MaskType="RegEx" /> 

Я могу поставить ровно 10 цифр в нем без каких-либо признаков переполнения. После этого я могу добавить больше цифр, TextEdit становится красным, но позволяет мне добавлять больше цифр.

Что я должен использовать, чтобы остановить пользователя с 4-мя цифрами без использования какой-то магии с кодом?

ответ

2

Вы можете использовать numeric mask type с ####; как маска:

<dxe:TextEdit Name="txtNumber" Mask="####;" MaskType="Numeric"/> 
+0

Это очень важно иметь только _positive numbers_. Ваше решение позволяет использовать отрицательные числа. – Nestor

+0

@Nestor OK, просто добавьте символ ';' в конец маски. – nempoBu4

+0

Да, я тоже нашел это :) Спасибо за отзыв, я приму ответ. – Nestor

Смежные вопросы