您好我現在用的是以下掩碼字符串,以確保用戶輸入有效的電話沒有使用屏蔽文本框來驗證輸入
(99)-00000000
這應該能正常運行的移動以及區域土地在澳大利亞
但是我也遇到過用戶可以逃脫不entring所有的數字
據我瞭解,9代表0和9和0之間的任意數字有問題的行號表示0到9之間的所需位
那麼怎麼來的,如果我不輸入所有八強強制位的程序仍顯示結果一樣
(03)-6474
(03) - 63799
(02)-1 38 390
您好我現在用的是以下掩碼字符串,以確保用戶輸入有效的電話沒有使用屏蔽文本框來驗證輸入
(99)-00000000
這應該能正常運行的移動以及區域土地在澳大利亞
但是我也遇到過用戶可以逃脫不entring所有的數字
據我瞭解,9代表0和9和0之間的任意數字有問題的行號表示0到9之間的所需位
那麼怎麼來的,如果我不輸入所有八強強制位的程序仍顯示結果一樣
(03)-6474
(03) - 63799
(02)-1 38 390
因爲它只是在您輸入時從左向右填充空格。儘管前兩位數字是可選的,但它會像您輸入的前兩個數字一樣填入它們。
如果您不喜歡這種行爲,您可以輕鬆子類MaskedTextBox
控件並自定義它如何處理鍵盤輸入。這裏有幾個樣品控制是導致數字從右推到左,符合市場預期:
(我覺得第二個例子呢更好地解釋基本控件正在發生什麼樣的變化,再加上它可以讓您在不下載示例項目的情況下查看大部分相關代碼。)