数字和价格格式的组合 - WPF的TextBox

时间:2017-08-13 13:33:17

标签: c# regex wpf textbox

我已使用此代码从用户那里获取价格

<TextBox Name="txtPrice" PreviewTextInput="NumberValidationTextBox" />

我强迫用户只输入数字

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

我怎样才能提供价格格式,例如:

123,700

1 个答案:

答案 0 :(得分:0)

测试字符串是否正确格式化为带有可选千分隔符的数字:

^\d+(,\d{3})*$

Live demo.