我知道判断输入的字符是否是数字可以这样:
if(Regex.Match (this.textBox1.Text .Trim (),@"^\d+$").Success ==false)
{
......
}怎么判断输入的数是否是小数或者整数?
即输入的要么是数字,
要么是阿拉伯数字和小数点,且小数点不能在第1位和最后一位!
if(Regex.Match (this.textBox1.Text .Trim (),@"^\d+$").Success ==false)
{
......
}怎么判断输入的数是否是小数或者整数?
即输入的要么是数字,
要么是阿拉伯数字和小数点,且小数点不能在第1位和最后一位!
string s_reg=@"^\d+$|^\d+\.\d+$";
if(s!="")
{
Regex myr= new Regex(s_reg);
if(myr.IsMatch(s))
{
MessageBox.Show(" OK,输入的是数字!!","error");
}
else
{
MessageBox.Show(" sorry,输入的不是数字!!","error");
}
}
else
{
MessageBox.Show(" 对不起,是空的,请输入数据!!","error"); }
你是不是这个意思?
if(Regex.Match (this.textBox1.Text .Trim (),@"^\d+$|^\d+\.\d+$").Success ==false) MessageBox.Show("输入有误,请重新输入!","提示:");
else
{
......处理代码
}我运行后出错!提示输入格式不对