求这个正则的修改
- C# code
if (!System.Text.RegularExpressions.Regex.IsMatch((sender as TextBox).Text, @"^(?!0\d)\d+(\.\d*)?$")) { int index = (sender as TextBox).SelectionStart; (sender as TextBox).Text = (sender as TextBox).Tag as string; (sender as TextBox).SelectionStart = index; }
这是个控制textbox只允许输入数字的正则,别人给我的。现在允许输小数点 "." ,比如:100.14 现在我不想允许输入小数点。如何修改呢?
[解决办法]
- C# code
@"^(?!0\d)\d+$"