正则表达式只输入数字和退格

本文关键字:数字 输入 正则表达式 | 更新日期: 2023-09-27 18:16:07

我有代码

private void DataGridTypePayments_PreviewTextInput(object sender, TextCompositionEventArgs e)
        {
            e.Handled = new Regex("[^0-9]+").IsMatch(e.Text); 
        }

需要输入数字或退格。我如何禁用输入符号空间?

正则表达式只输入数字和退格

退格字符的c风格转义是'b,这也是用于单词边界的Regex转义。幸运的是,您可以将其放在字符类中以改变其含义:

e.Handled = Regex.IsMatch(e.Text, "[0-9'b]+");