現状
ユーザが入力したツイートURLに基づき、(Twitter API で) ツイート 1件取得しています。
リンク先のベアラートークン使用しています

やりたいこと
ユーザが入力した段階で、有効なTwitter URL かどうか、バリデーションチェックしたい。
意図としては、無意味なURL入力されることを防ぎたいです。


分からないこと
有効なTwitter URL かどうか、どうやって判定?
リクエスト前の完全なバリデーションチェックは出来ない??

  • 案1.下記URL形式になっているかどうかで判定
    JavaScriptで正規表現使用?

    https://twitter.com/xxxx/status/xxxx

  • 案2.下記リクエスト後、HTTP レスポンスステータスコードが200かどうかで判定?
    PHP使用?

    GET statuses/show/:id

  • その他の案は何かありますか?