プロが教えるわが家の防犯対策術!

フォームで、テキストエリアの作成をしましたが、
迷惑メールで、テキストエリアにタグを入れて来るようになってしまったのですが、
テキストエリアへ、タグが入らないようにする、javascriptとかはありますでしょうか?
あれば教えて下さい。

A 回答 (1件)

どんなメールフォームを使っているかにもよりますが、


迷惑メールの類は送信用CGI等を直接叩いてくる、javascriptが機能しない状況で利用している場合も多いでしょうからjavascriptでの対抗策の効果は期待できないと思いますよ。

一応例
submitのタイミングでinput(type=text)とtextareaに「<」が在ったら送信を中止する。

<script type="text/javascript">
function hoge(F){
for(var i=0;F.elements[i];i++){
if(F.elements[i].nodeName == 'INPUT' && F.elements[i].type=='text'
|| F.elements[i].nodeName == 'TEXTAREA') {
if(F.elements[i].value.indexOf('<') > -1) {
alert('だめだよ');
return false;
}
}
}
}
</script>

<form action="" onsubmit="return hoge(this)">
<textarea name="cmnt"></textarea>
<input type="submit">
</form>
    • good
    • 0
この回答へのお礼

phpで送信フォームを作成しています。
上記内容でテストしてみたいと思います。
ありがとうございます。

お礼日時:2008/03/18 13:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!