C#验证输入的是否为数字 + 验证输入的是否为小数
2010-05-26 15:32
441 查看
C#验证输入的是否数字:
public static bool IsNumber(string str)
{
for (int i = 0; i < str.Length; i++)
{
char[] a = str.ToCharArray();
if (48 > a[i] || a[i] > 57)
{
return false;
}
}
return true;
}
C#判断输入的是否为数字正则表达式的写法:
static bool IsNum(string str)
{
System.Text.RegularExpressions.Regex regNum
= new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");
return regNum.IsMatch(str);
}
C#验证输入的是否为小数:
Decimal d;
string str= txtNum.Text.Trim();
try
{
d = Convert.ToDecimal(str);
}
catch
{
MessageBox.Show("输入不是有效的数字或小数! ");
}
if (str.StartsWith("0 ") && str.Length != 1 && str.IndexOf(". ") != 1 || str.IndexOf(". ") == 0)
{
MessageBox.Show("输入不是有效的数字或小数! ");
}
注: try...catch...效率要受一点小影响.
public static bool IsNumber(string str)
{
for (int i = 0; i < str.Length; i++)
{
char[] a = str.ToCharArray();
if (48 > a[i] || a[i] > 57)
{
return false;
}
}
return true;
}
C#判断输入的是否为数字正则表达式的写法:
static bool IsNum(string str)
{
System.Text.RegularExpressions.Regex regNum
= new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");
return regNum.IsMatch(str);
}
C#验证输入的是否为小数:
Decimal d;
string str= txtNum.Text.Trim();
try
{
d = Convert.ToDecimal(str);
}
catch
{
MessageBox.Show("输入不是有效的数字或小数! ");
}
if (str.StartsWith("0 ") && str.Length != 1 && str.IndexOf(". ") != 1 || str.IndexOf(". ") == 0)
{
MessageBox.Show("输入不是有效的数字或小数! ");
}
注: try...catch...效率要受一点小影响.
相关文章推荐
- c# 中验证输入字符串是否是数字(包括小数)
- C#中专门验证是否输入数字
- C#验证输入的是否为数字类型的几种方法
- JS验证输入的是否是数字及保留几位小数问题
- C#验证输入的是否数字
- C#验证输入的是否数字的方法
- C#验证输入的是否数字的几种方法
- 利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
- C#验证输入的是否数字的方法
- C#验证输入的是否数字
- C#验证输入的是否数字的方法
- c#中验证输入文本是否数字
- 学习手记,网文摘录--C#验证输入的是否数字的方法
- 验证textbox输入的是否是数字,包括小数
- C#验证输入的是否数字的方法
- C#验证输入的是否数字的几种方法
- C#验证输入的是否数字的几种方法
- C# Winform Datagridview中单元格验证输入的内容是否为数字
- C#验证输入的是否数字的方法
- 在c#.net中,如何判断文本框中的值是否是数字?我想验证身份证输入是否正确。