フォームにMaskedTextBoxコントロールを追加し、有効なURLを入力して制御するようにしました。どのマスクコードを入力するのですか?MaskedTextBoxに入力されたURLを制御する方法
1
A
答えて
2
私はマスキングが正規表現をサポートしていないと考えているので、あなたは本当にURLをマスクしたくありません、マスクは石で設定されています、ワイルドカードはありません。
たとえば、あなたがのためにマスクを持っていることがあります。 aaa.aaaaaa.aaa
これが唯一のwww.google.com
マスクのようなもののために動作しますが、あなたが一定の長さを知っているような状況に最適です日付や郵便番号のようなものです。
ウェブサイトはサイト間で長さを変えることができます。あなたのフォームにプレーンテキストボックスを置き、それがウェブサイトであることを確認するために正規表現を使用する方が、簡単な作業ではありませんが、はるかに良いでしょう。有効なウェブサイトにはさまざまなバリエーションがあります。
正規表現では、このようなものは、ウェブサイトをチェックすることができます。
^((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]*)?$
以上がここで見つけることができます。このためにMaskedTextBoxを避ける上 http://regexlib.com/Search.aspx?k=URL&c=-1&m=-1&ps=100
関連する問題
- 1. Python Twisted - TelnetやSSHでバッファされた/バッファされない入力を制御する方法は?
- 2. Djangoフォーム入力を制御する
- 3. ASP .Netリピータ制御出力の高さを制御する
- 4. 制御されたインターフェイスでリモートデータベースを設定する方法
- 5. クリックしてマスクされたスクロールペインを制御する方法
- 6. アラートダイアログに入力された文字数を制限する方法EditText
- 7. URLに入力されたパスからhtmlファイルを作成する方法
- 8. webpackHtmlPlugin:注入されたファイルの順序を制御する
- 9. Progress 4GLでASCII制御コードで入力を分割する方法は?
- 10. .input-group-addon(Bootstrap3)で.input-groupの入力サイズを制御する方法は?
- 11. VisualForceページの頂点入力フィールドの幅を制御する方法
- 12. マニピュレータ入力フィールドのフォントの外観を制御する方法は?
- 13. 特定のURLが入力されたときにリダイレクトする方法は?
- 14. 直接URLアクセスを制御する方法は?
- 15. wordpressのGUID URLを制御する方法
- 16. エンタープライズライブラリロギングアプリケーションブロック - ログされる場所を制御する方法
- 17. ImageButtonで描画されるビットマップサイズを制御する方法は?
- 18. WCF 4 REST - 送信されたメッセージを完全に制御する方法
- 19. log4jのログコンソールの出力を制御する方法
- 20. ASP.Net Webサービスの出力形式を制御する方法
- 21. jqueryのテキスト入力の長さの制御
- 22. 処理中に制御出力が送信される
- 23. 制御R出力
- 24. Google TTS APIの入力を制御する
- 25. WMDエディタで許可されたHTMLタグを制御する方法は?
- 26. URLコマンドでGoProを制御する
- 27. ASCII制御文字を含むバーコードを入力フィールドにスキャン
- 28. htmlの入力タグを使用する際にiosキーボードを制御する方法
- 29. 入力はURLです、それをxssから守る方法
- 30. メディアボリュームを制御する方法は?
1良いアドバイスを。私は彼が論理を再実装しようとするのではなく、URLを検証するために 'Uri'クラスを使うべきだと言っています。方法については、この質問を参照してください:http://stackoverflow.com/questions/4835269/how-to-check-that-a-urstst-is-valid(参照:['Uri.TryParse'](http:// msdn.microsoft.com/en-us/library/ms131572.aspx))。 –
ああ、私は時には便利な方法を忘れていた、彼らはあなたのための仕事のほとんどを行う! – Krum110487