1

フォームに MaskedTextBox コントロールを追加しました。ユーザーに有効な URL を入力して制御してもらいたいです。制御するために入力するマスク コードは?

4

1 に答える 1

2

マスキングは正規表現をサポートしておらず、マスクは石に設定されており、ワイルドカードはありません。

たとえば、aaa.aaaaaa.aaa のマスクがあるとします。

これは www.google.com のようなものでのみ機能します

マスクは、日付や郵便番号などの固定長がわかっている状況に最適です。

Web サイトの長さは、サイトごとに変更できます。簡単な作業ではありませんが、フォームにプレーン テキスト ボックスを配置し、正規表現を使用してそれが Web サイトであることを検証する方がはるかに優れています。有効な Web サイトにはさまざまなバリエーションがあるためです。

正規表現でのこのようなものは、Web サイトをチェックできます。

^((nntp|sftp|ftp(s)?|http(s)?|gopher|news|file|telnet):\/\/)?(([a-zA-Z0-9\._-]*([a-zA-Z0-9]\.[a-zA-Z0-9])[a-zA-Z]{1,6})|(([0-9]{1,3}\.){3}[0-9]{1,3}))(:\d+)?(\/[^:][^\s]*)?$

詳細はこちら: http://regexlib.com/Search.aspx?k=URL&c=-1&m=-1&ps=100

于 2011-09-11T10:25:47.233 に答える