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