フォームに MaskedTextBox コントロールを追加しました。ユーザーに有効な URL を入力して制御してもらいたいです。制御するために入力するマスク コードは?
質問する
1872 次
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 に答える