IPアドレスが有効かどうか判定する

C#でIPアドレスの入力を判定する方法としては思いつく限り2通り。

(1)正規表現を利用する
(2)System.Net.IPAddress.TryParseメソッドを利用する


なお、IPアドレスの桁の先頭に「0」が入った場合、10進ではなく、16進で識別されるらしい。
つまり、0埋めしてしまうと全く違う意味を持つことになる。

これは勉強になった。


参考:【C#】IPアドレスの有効性チェックと注意すべき点
http://kuroeveryday.blogspot.jp/2014/08/Check-IPAddress.html


コメント(0)

コメントを投稿する