"\d{1,6}(.\d{1,4})?"
上面这段代码我在验证控件里证明是正确的,验证位数为6,4的浮点数,由于一些原因,不能采用验证控件,所以我只好在后台用 System.Text.RegularExpressions 来处理,我的代码如下:
     if (this.txtBackScale.Text != "")
        {
            Regex rx = new Regex(@"\d{1,6}(.\d{1,4})?");
            bool isok = rx.IsMatch(this.txtBackScale.Text);
            if (!isok)
            {
                strErr = "公话返还比例格式错误!";
            }
        }在验证控件中,输入1234567会提示错误,但是通过这段代码,isok的值确是true,表示数据通过了匹配,好奇怪,由于第一次用System.Text.RegularExpressions,还是不太熟悉,想请教一下高手,到底应该怎么写这段代码,才能判断出输入数据不符合标准,给出提示错误呢