IPv4 と IPv6 の両方を検証する必要があるため、正規表現は IP アドレスを検証するための最適なソリューションではない可能性があります。IPv4 と IPv6 の入力のサポートに既に対応しているソリューションはありますか。
2 に答える
4
通常の TextBox は、IPv4 アドレスと IPv6 アドレスの両方、およびその他のテキストの入力をサポートしています。IPv4 アドレスと IPv6 アドレスのみを受け入れるコントロールを探している場合は、これを行わないでください。
IP アドレス (特に IPv6 アドレス) がゼロから入力されることはめったにありません。ほとんどの場合、それらは別の場所からコピーされたものであり、必ずしも正しい形式であるとは限りません。アドレスの形式が正しくない場合、ユーザーはコピー元のアドレスを変更できないことがよくあります。ユーザーは、アドレスを TextBox に貼り付けて、そこで編集できる必要があります。TextBox が無効な入力を受け入れない場合、これは不可能です。
解決策: 通常の TextBox を使用し、ユーザーが [送信]、[次へ]、[OK] ボタンをクリックしたときに入力を検証します。
于 2012-11-21T10:13:30.727 に答える
2
次の 2 つのプロジェクトを確認する必要があります。これらは非常に便利です。
于 2012-11-21T10:01:46.300 に答える