1

私が StackOverflow で読んだいくつかの記事では、ユーザーから IP を取得するために を使用したため、 を使用TextBoxするMaskedTextBoxように指示されています。TextBox

IP が有効かどうかを検証するために、StackOverflow から適切な正規表現パターンを見つけました

string pattern = @"^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$";

有効である場合は真のブール値を生成します。ただし、を使用すると、デフォルトのテキストが 0.0.0.0 になるだけでなく、ボックスに IP を入力するときにピリオドマークが保持されるようTextBoxにマスキングを追加する方法がわかりません。TextBox唯一の入力が数字になるように入力します。

どんな助けでも大歓迎です!

4

2 に答える 2

2

ユーザーからの入力としてIPv4を取得するために、似たようなことをしなければならなかったことがあります。

このフリーコントロールを使用しました。

IP アドレス制御

そのコントロールに関連する記事: http://www.codeproject.com/Articles/9352/AC-IP-Address-Control


軽量コントロールのようですが、テストしていません。Google で見つけました。 http://sanity-free.org/127/an_ipaddress_control_the_win32_sysipaddress32_control_in_csharp.html

于 2013-03-29T12:50:03.267 に答える