如何在wpf应用程序中使Textbox成为数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在wpf应用程序中使Textbox成为数字相关的知识,希望对你有一定的参考价值。
我想将TextBox设为数字,我尝试了这个函数:
<TextBox Name="txtProductId" PreviewTextInput="Number_Validation"/>
public static void Number_Validation(object sender,System.Windows.Input.TextCompositionEventArgs e)
{
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex("[^0-9]+");
e.Handled = regex.IsMatch(e.Text);
}
但它接受'空间'和数字。我不需要空间。
答案
“^ [0-9] +”。 ^应该在外面
另一答案
在RegEx中,您需要在输入之间定义(^
)和end($
),十进制字符只有效,在这种情况下表达式看起来像
^d+$
要查看您的具体要求,请使用Regex101 Online。
以上是关于如何在wpf应用程序中使Textbox成为数字的主要内容,如果未能解决你的问题,请参考以下文章