在網頁中填寫文字的TextBox表單,有時候我們只希望填數字例如電話、公司統一編號...等等,
在C#語法的判斷我用了以下的方法:

網頁表單有一個文字輸入(TextBox)欄位,ID名稱是Capitial
以及一個供顯示訊息的文字(Label)欄位,ID名稱是FieldMessage
----------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------
當網頁表單有許多輸入欄位要做不同的規則判斷時,
我們可以利用一個布林(Bool)變數來決定是否繼續檢查下一個欄位的輸入內容,
以這段程式碼為例,我用布林變數DBFlag的true或是false來決定要不要繼續,

第一個判斷式 if ((_Capital = Capital.Text.Trim()) == "")
先利用字串處理函式Trim()將Capital表單欄位內容去除頭尾的空格(如果有的話),
然後才放入_Capital字串變數中進行判斷,

第二個判斷式 if (!long.TryParse(_Capital, out Tel1))
TryParse會將字串_Capital的內容試著轉換為長整數,
然後回傳一個true或是false的布林變數結果,
這個技巧最常用在要準備將字串變數轉換成數值變數的動作之前,

由於文字欄位輸入範圍可大可小,例如手機號碼就有10位數,公司行號的統一編號也有8位數,
為了保險起見我習慣一律用長整數long來處理,是比較浪費記憶體啦!
如果數字不大也可以用int、int16、int32或是int64來處理就好喔!

 

所有筆記:程式開發隨手記

arrow
arrow

    王振權 發表在 痞客邦 留言(0) 人氣()