WPF: Как запретить ввод в поле ввода любых символов, кроме целых чисел
Published in Полезные советы
Добавим в поле ввода TextBox обработчик нажатий клавиатуры:
<TextBox PreviewTextInput="checkIfInputDigits" />
А вот код самого обработчика (VB.NET):
Private Sub checkIfInputDigits(sender As Object, e As TextCompositionEventArgs) Dim re As New Regex("^[0-9]+") 'объявим регулярное выражение, которое соответствует непрерывной последовательности чисел от 0 до 9 e.Handled = Not re.IsMatch(e.Text) 'запрещаем ввод символов. End Sub