private bool checkstring(string ss)
{
string prr = "//D"; //定义正则表达式
string[] cha = ss.Split('.'); //分割传入的参数,如果有一个“.”说明是Float型
if (cha.Length > 2) //如果长度大于2说明包含有2个“.”有非法数字,返回
{
return false;
}
else
{
for (int i = 0; i < cha.Length; i++) //遍历这个数组
{
if (Regex.IsMatch(cha[i], prr)) //调用Regex类的IsMatch方法来匹配正则表达式
{
return false; //如果有字母返回true;
}
}
return true; //返回false;
}
}