0
我有用於IP地址的文本框。當顯示文本框時,我想ti具有像「xxx.xxx.xxx.xxx」這樣的點,其中xxx默認爲空白,以便用戶正確輸入IP地址。如何定義文本框的格式
我有用於IP地址的文本框。當顯示文本框時,我想ti具有像「xxx.xxx.xxx.xxx」這樣的點,其中xxx默認爲空白,以便用戶正確輸入IP地址。如何定義文本框的格式
我想你不想驗證這一點,而用戶正在努力的IP,但他完成後。
檢查Control.Validating事件。
你可以做什麼:
public void textBox_Validating()
{
Regex reg = new Regex("^([0-9]{1,3}\.){3}[0-9]{1,3}$");
bool valide = reg.IsMatch(textBox.Text);
//do whatever you want if it is not an ip (valide == false)
}
WPF或WinForms的?你似乎在尋找一個MaskedTextBox。 –
我使用WinForms –
MaskedTextBox可能是您的出發點,但輸入文本的驗證非常麻煩。更好地尋找預製的自定義控件,像[codeproject上的這個](http://www.codeproject.com/Articles/4693/IP-Address-TextBox)沒有保修...... – Steve