5

こんにちは、クエリ文字列を許可する特定の URL を照合しようとしています。基本的に、次のことが起こる必要があります。

  • http://some.test.domain.com- 合格
  • http://some.test.domain.com/- 合格
  • http://some.test.domain.com/home- 合格
  • http://some.test.domain.com/?id=999- 合格
  • http://some.test.domain.com/home?id=888&rt=000- 合格
  • http://some.test.domain.com/other- 失敗
  • http://some.test.domain.com/another?id=999- 失敗

これが私がこれまでに持っているものです:

var pattern = new RegExp('^(https?:\/\/some\.test\.domain\.com(\/{0,1}|\/home{0,1}))$');
if (pattern.test(window.location.href)){
    console.log('yes');   
}

上記のコードは、クエリ文字列ではなく、最初の 3 つに対してのみ機能します。どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2