Language:

IsNumber()

Language: English
Programming Language: C#
Published by: Thomas
Last Update: 5/4/2006
Views: 1023

Description

Function to test whether the string is valid number or not

Code

1 IsPositiveNumberpublic static bool IsNumber(string strNumber) { 2 try { 3 Regex objNotNumberPattern=new Regex("[^0-9.-]"); 4 Regex objTwoDotPattern=new Regex("[0-9]*[.][0-9]*[.][0-9]*"); 5 Regex objTwoMinusPattern=new Regex("[0-9]*[-][0-9]*[-][0-9]*"); 6 string strValidRealPattern="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$"; 7 string strValidIntegerPattern="^([-]|[0-9])[0-9]*$"; 8 Regex objNumberPattern =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")"); 9 return !objNotNumberPattern.IsMatch(strNumber) && 10 !objTwoDotPattern.IsMatch(strNumber) && 11 !objTwoMinusPattern.IsMatch(strNumber) && 12 objNumberPattern.IsMatch(strNumber); 13 } 14 catch { 15 return false; 16 } 17 } 18

No comments avaiable

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS