1
using System;
2
using System.Text.RegularExpressions;
3
4
public bool IsNumber(String strNumber)
5

{
6
Regex objNotNumberPattern=new Regex("[^0-9.-]");
7
Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*");
8
Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*");
9
String strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
10
String strValidIntegerPattern="^([-]|[0-9])[0-9]*$";
11
Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");
12
return !objNotNumberPattern.IsMatch(strNumber) &&
13
!objTwoDotPattern.IsMatch(strNumber) &&
14
!objTwoMinusPattern.IsMatch(strNumber) &&
15
objNumberPattern.IsMatch(strNumber);
16
}
17
public static bool IsNumeric(string value)
18

{
19
return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$");
20
}
21
public static bool IsInt(string value)
22

{
23
return Regex.IsMatch(value, @"^[+-]?\d*$");
24
}
25
public static bool IsUnsign(string value)
26

{
27
return Regex.IsMatch(value, @"^\d*[.]?\d*$");
28
}
29

2

3

4

5



6

7

8

9

10

11

12

13

14

15

16

17

18



19

20

21

22



23

24

25

26



27

28

29
