ユーザーがURLを入力できるテキストボックスがあります。アプリケーションと同じドメイン(Web設定で指定されている)にURLなどのユーザー入力を検証したいと思います。ドメイン名を確認する
これを正規表現で検証するにはjavascriptを使いたいと思います。
ドメイン名は「http://www.example.com」で、ユーザーの入力は「http://www.example.com/folder」です。
ドメイン名は、Webconfig AppSettingsセクションに格納されます。
ユーザーがURLを入力できるテキストボックスがあります。アプリケーションと同じドメイン(Web設定で指定されている)にURLなどのユーザー入力を検証したいと思います。ドメイン名を確認する
これを正規表現で検証するにはjavascriptを使いたいと思います。
ドメイン名は「http://www.example.com」で、ユーザーの入力は「http://www.example.com/folder」です。
ドメイン名は、Webconfig AppSettingsセクションに格納されます。
代替アプローチはどうですか?代わりに、完全なURLを尋ねるの:
URL: [http://example.com/foo/bar]
ではなく、相対URLを尋ねるとユーザーだけがホストの後の部分に記入してみましょう:
URL: http://example.com/[foo/bar]
([xyz]
は、入力ボックスを示す)
実際には良い計画のように聞こえます。他の方法がない場合は、この1つを使用する必要があります。要件ごとに、ユーザーがURL全体を入力できるようにする必要があります。 – user428747
お試しください location.href.match(/^http:\/\/(.+?)\//)
JavaScriptの抽象概念は何ですか。 –
あなたのWeb設定仕様がどのように見えるか教えてください。つまり、protocol://example.com/、example.com/、example.com –
"'http://www.example.com'"であり、ユーザーからの期待するURLは "http:// www .example.com/folder " – user428747