ユーザー入力を取得し、この入力をデータベースに入れ、別のプログラムがそのデータを読み取って別のサイトに送信しようとする単純なプログラムを作成しています。問題は、このサイトにはフォーム検証があるため、ユーザー入力がターゲット サイトでの検証とまったく同じである必要があることです。
さて、私の質問は、無効なデータを送信しようとしたときに、このサイトでトリガーされた JavaScript コードを簡単に確認するにはどうすればよいですか?
ユーザー入力を取得し、この入力をデータベースに入れ、別のプログラムがそのデータを読み取って別のサイトに送信しようとする単純なプログラムを作成しています。問題は、このサイトにはフォーム検証があるため、ユーザー入力がターゲット サイトでの検証とまったく同じである必要があることです。
さて、私の質問は、無効なデータを送信しようとしたときに、このサイトでトリガーされた JavaScript コードを簡単に確認するにはどうすればよいですか?
Chrome では、Web 開発者ツールを使用して、入力要素に、javascript を使用してその要素を取得するために使用される ID またはクラスがあるかどうかを確認します。
次に、[ソース] タブで ctrl+f (Mac の場合は cmd+f) を押して、入力のクラスまたは ID を探します。これにより、その特定のクラスまたは ID を含む JS または CSS の行が強調表示されます。そうすれば、フォームが送信された後のキー押下や少なくとも何らかの検証など、入力に対して行われたバインディングを見つけることができます。
お役に立てれば。
Sajjan が言ったように、私はあなたがそのデータを彼らのサーバーに投稿しようとしていると思います。実際に彼らのクライアント インターフェースを介してデータを送信しても意味がないからです。
その場合、サーバーにテスト データを送信して、サーバーがどのように反応するかを確認するだけです。空の文字列、NULL 値、何百もの文字を含む文字列、奇妙な文字がたくさん含まれる文字列などを送信します。できる限りシステムを壊すように取り組んでください。うまくいけば、これは、検証ロジックがどのようなものかについての何らかのアイデアを与えるのに役立ちます.