ホスト名検証の正規表現を探しています。
そのリンクでは、紳士はまともな正規表現を提案しています。私はそれにいくつかの問題/質問があります:
- Windows コンピューター/ネットワークでは、次のような名前
1abcdが許可されています (ローカル ネットワークで検証済み) - 提案された正規表現では、ドットは 1 回だけ表示される場合があります。
abc.def.ghそれも有効なホスト名だと思いますよね。
奇妙ですが、ホスト名文字列を検証できる .NET クラスも見つかりませんでした (状況ですか?)。どんなアドバイスでも大歓迎です。
更新: クラス/メソッドの提案について - .NET/C# と SilverLight の両方で機能するものをアドバイスしてください。