Regex reg = new Regex(@"^\d+\.\d+$"); if (reg.IsMatch(str)) MessageBox.Show("输入数"); 匹配包含数点且前面面都包含数字才认定数 判断没考虑非数