2010-12-10 6 views
0

ユーザーがURLを入力できるテキストボックスがあります。アプリケーションと同じドメイン(Web設定で指定されている)にURLなどのユーザー入力を検証したいと思います。ドメイン名を確認する

これを正規表現で検証するにはjavascriptを使いたいと思います。

ドメイン名は「http://www.example.com」で、ユーザーの入力は「http://www.example.com/folder」です。

ドメイン名は、Webconfig AppSettingsセクションに格納されます。

+0

JavaScriptの抽象概念は何ですか。 –

+0

あなたのWeb設定仕様がどのように見えるか教えてください。つまり、protocol://example.com/、example.com/、example.com –

+0

"'http://www.example.com'"であり、ユーザーからの期待するURLは "http:// www .example.com/folder " – user428747

答えて

2

代替アプローチはどうですか?代わりに、完全なURLを尋ねるの:

URL: [http://example.com/foo/bar] 

ではなく、相対URLを尋ねるとユーザーだけがホストの後の部分に記入してみましょう:

URL: http://example.com/[foo/bar] 

[xyz]は、入力ボックスを示す)

+0

実際には良い計画のように聞こえます。他の方法がない場合は、この1つを使用する必要があります。要件ごとに、ユーザーがURL全体を入力できるようにする必要があります。 – user428747

0

お試しください location.href.match(/^http:\/\/(.+?)\//)

関連する問題