close

當我們要提供一個有包含電話號碼欄位的輸入表單時,最常用的就是從工具箱拉一個TextBox的物件來用,但是電話號碼的格式隨人發揮百百種,例如台北市政府的電話02-27208889也可以寫成(02)2720-8889,
但是客服電話或是行動電話又不一樣了!有些行動電話加國碼(台灣是+886),但理論上加了國碼之後第一碼的0是不需要存在的,而理論歸理論身為操作介面的設計師規則當然是我們說了算,不然就天下大亂啦!
所以我在前端使用者操作頁面用二個TextBox作為電話輸入欄位,
一個區碼號碼一個電話尾碼,後端再用程式碼整理存入資料庫,

在前端頁面TextBox物件的屬性設定中我們先限制輸入的長度,
例如:區域號碼市內電話3碼(行動電話或客服電話4碼)
   電話尾碼市內電話8碼(行動電話或客服電話6碼)

接下來後端的程式碼就利用上一篇檢查是否為數字的方式處理,
----------------------------------------------------------------------------------------------
image
----------------------------------------------------------------------------------------------

在這裡我一樣是用布林變數DBFlage來設定是否符合我訂的輸入規範,
使用者二個欄位皆必須輸入數字,後端程式碼再加上字元"-"將完整的電話號碼組合出來,
例如台北市政府的市話02-27208889,微風廣場客服電話0809-008888
由於設計的輸入表單有市話及行動電話,所以採相同的格式規範也會比較好維護。

 

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

arrow
arrow
    文章標籤
    C# ASP.Net 電話號碼
    全站熱搜

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