C# 应用正则表达式过滤输入字符串

 private void tb_Data_PreviewTextInput(object sender, TextCompositionEventArgs e)
        {
            if (!System.Text.RegularExpressions.Regex.IsMatch(((TextBox)e.Source).Text + e.Text, @"^[0-9]+\.{0,1}[0-9]{0,2}$"))
            {
                e.Handled = true;
            }
            base.OnPreviewTextInput(e);

        }

 @后面跟着就是要过滤字符串的正则表达式,上面的代码是说明只能输入0-9数字

posted on 2012-05-03 15:04  爱老婆_爱工作  阅读(1053)  评论(0)    收藏  举报

导航