1. 以C#語法建立一靜態method判斷字串是否為浮點數值,是則return true。
static bool IsNumeric(object Expression)
{
bool blIsNumeric = false;
double dNum = 0;
blIsNumeric = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out dNum);
return blIsNumeric;
}
資料來源:
http://support.microsoft.com/kb/329488/zh-tw
2. 使用ASP.NET的 RegularExpressionValidator控制項,在ValidationExpression屬性設定:
整數:^[0-9]*$或^[\d]*$
整數或小數:^[0-9]+\.{0,1}[0-9]*$或^[0-9]{1,}\.{0,1}[0-9]*$或^[\d]+\.?[\d]*$
至少2碼文數字:^[\w]{2, }$
參考資料:
http://jiannrong.blogspot.tw/2009/06/regularexpressionvalidatovalidationexpr.html
http://www.dotblogs.com.tw/wesley0917/archive/2010/12/16/20153.aspx
3. 使用JavaScript的isNaN(x),x為DOM的value
to be continued..
沒有留言:
張貼留言