判断输入的是否是数字函數
2009-06-19 12:06
267 查看
判断输入的是否是数字函數
#region 判断输入的是否是数字函數
/// <summary>
/// 名称:IsNumber
/// 功能:判断输入的是否是数字
/// 参数:string strNumber:源文本
/// 返回值: bool true:是 false:否
public class myclass
{
/*
* 判断字符串是否为数字函数,正则表达式
*/
public bool IsNumber(String strNumber)
{
Regex objNotNumberPattern=new Regex("[^0-9.-]");
Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");
return !objNotNumberPattern.IsMatch(strNumber) &&
!objTwoDotPattern.IsMatch(strNumber) &&
!objTwoMinusPattern.IsMatch(strNumber) &&
objNumberPattern.IsMatch(strNumber);
}
}
#endregion
#region 判断输入的是否是数字函數
/// <summary>
/// 名称:IsNumber
/// 功能:判断输入的是否是数字
/// 参数:string strNumber:源文本
/// 返回值: bool true:是 false:否
public class myclass
{
/*
* 判断字符串是否为数字函数,正则表达式
*/
public bool IsNumber(String strNumber)
{
Regex objNotNumberPattern=new Regex("[^0-9.-]");
Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");
return !objNotNumberPattern.IsMatch(strNumber) &&
!objTwoDotPattern.IsMatch(strNumber) &&
!objTwoMinusPattern.IsMatch(strNumber) &&
objNumberPattern.IsMatch(strNumber);
}
}
#endregion
相关文章推荐
- 判断输入的是否是数字函數
- 判断输入的是否是数字函數
- 判断输入的是否是数字函數
- 判断输入的是否是数字函數
- 帮助理解形参的小例子--判断输入的字符是否为纯数字
- js中判断输入的是否是数字
- C#(用函数判断输入的值是否是数字)[转载]
- 从数组中任意取出2个数,判断他们的和是否为输入的数字sum,时间复杂度为0(n^2),空间复杂度0(1)
- C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
- jquery控制输入框只输入数字,可以粘贴,判断粘贴内容是否全是数字
- P51 第18题 从键盘输入一个正整数n,判断其是否同时含有奇数字和偶数字
- 判断输入的是否为汉字或者数字
- 判断用户输入的数字是否有重复(Duplicate Elimination)
- js如何判断输入是否为正整数、浮点数等数字的函数
- javascript 判断 输入字符串 是否为 数字
- 【转】js判断输入是否中文,数字,身份证等等js函数
- 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一
- 判断输入字符是否为数字
- 第二章作业51.4(编写一个程序,判断用户输入的字符是否为数字,若是数字,则输出“a numerical charater”,否则输出“other charater”。)
- 判断输入字符是否为数字