2011-08-23 48 views

回答

1

看到這個答案對一個類似問題:

How to set Regex Expression as the Mask for a MaskedTextBox in C#?

而不是使用一個面具,你應該只使用常規的驗證,然後就可以直接使用正則表達式。確保(常規,非掩碼)文本框的CausesValidation屬性爲true,然後攔截Validating事件,如果正則表達式不匹配,請將CancelEventArgs.Cancel設置爲true。

0

您可以簡單地把下面這行代碼爲形式的構造函數:

maskedTextBox1.Mask = "(000)000.000"; 
+0

但我需要讓用戶在文本中的任何位置插入括號。 – Cornel