原文 asp.net检查验证字符串是否为纯数字方法小结
在asp.net中验证字符串是不是为数字我们没有像php中那么多丰富的函数来直接使用,这里我整理了一些比较实例的验证字符串是否为纯数字方法代码。
例1
代码如下 |
复制代码 |
#region 判断是否为数字的方法 public bool isnumeric(string
str) { char[] ch=new
char[str.Length]; ch=str.ToCharArray(); for(int
i=0;i<ch.Length;i++) { if(ch[i]<48 ||
ch[i]>57) return false; } return
true; } #endregion
|
例2
代码如下 |
复制代码 |
class IsNumeric
{
//判断字符串是否为纯数字 public static
bool IsNumber(string str)
{ if
(str == null || str.Length == 0)
//验证这个参数是否为空
return
false;
//是,就返回False
ASCIIEncoding ascii = new ASCIIEncoding();//new ASCIIEncoding
的实例
byte[] bytestr =
ascii.GetBytes(str);
//把string类型的参数保存到数组里
foreach (byte c in
bytestr)
//遍历这个数组里的内容
{
if (c < 48 || c >
57)
//判断是否为数字
{
return
false;
//不是,就返回False
}
}
return
true;
//是,就返回True
} } |
上面两实例很简单就是把字符类型获取到然后再遍历判断是不是数字即可。