2013年1月31日 星期四

[C#]數值驗證 IsNumeric


VB裡常常使用IsNumeric這個函式,在C#中卻沒得用感覺很不方便,
所以只能自定義一個函式來使用了!

//判斷數值格式並且符合大於等於0小於等於59(判斷分鐘用)
static bool IsNumeric(object Expression)
{
    bool isNum;
    double retNum;
    isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum);
    if (!isNum)
        return false;
    else
    {
        if ((retNum >= 0) && (retNum <= 59))
            return true;
        else
            return false;
    }
}

沒有留言:

張貼留言