我想将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 :(得分:0)
“ ^ [0-9] +”。 ^应该在外面
答案 1 :(得分:0)