フォームを使用して別の場所でホストされているイメージをユーザーが追加できるユーザー入力用のフォームがあります。画像は小さなアイコンとして表示されます。小さなアイコンはリンクであり、ホバリング時に積み重ね順+1で画像をdivにロードします。イメージソースアドレスは、リンクタグにのみ格納されます。jQueryを使用してユーザー入力のすべてのイメージタグのソースを確認する方法
<div />
とcontenteditable=true
を入力しています。フォームが使用されると、アイコンが追加されます。この部分のコードは正常に動作します。私がしたいのは、すべての画像タグのソースを調べて、ユーザーが独自のHTMLを追加していないことを確認して、フルサイズの画像を投稿に表示することです。
バックエンドでphpを使用してリンクや画像以外のタグをすべて削除していますが、jQueryを使用して投稿前に画像タグのsrcを確認したいと思います。
<a href="image_source.jpg"><img src="my_icon" /></a> //this is what my form will input
<img src="anything_else"> //this is what I want to prevent
更新:これがはっきりしない場合はお詫び申し上げ上げます。基本的に、私はユーザーが自分のHTMLを入力できるようにしたくありません。彼らは画像を追加したい場合は、上記のようなものを挿入する私の組み込みのフォームを使用する必要があります。その後、
$('.postimage').each(function(){
alert($(this).attr('href'));
});
**あまりにも多くのテキスト**。簡単な例でそれを視覚化する。 –
これは非常に安全な解決策ではありません。精通したユーザーは、jQueryスクリプトを迂回することができるからです。 – zrvan
私はまだその質問を理解していません。良い入力と悪い入力の例を挙げることができますか? – jfriend00