メールフォーム スパム対策その2

2014年9月23日

実際にPHOTO & WEBで利用しているスパム対策。
これを導入以降はスパムメールは無くなった。

<form id="contact-form" method="post" action="mail/mail.php">
<div id="mail" class="clearfix">
<div id="mail-left">
<input type="hidden" name="nospm" value="" id="formcheck" />

肝は4行目の隠し要素。value値が空なのでこのままでは送信しない。
valueに特定の値が入った場合のみ送信。
特定の値は以下のスクリプトで代入する。

<script type="text/javascript">
$(function(){
			$("#formcheck").val("k9ur0a1");
	});
	</script>

場所はメールフォームより下の位置に、そうでない場合はwindow onLoad指定で。
上記の場合はJQuery必須。

JQueryをお使わない場合は以下。

<script type="text/javascript">
	document.getElementById('formtcheck').value = 'k9ur0a1';
</script>

参考サイト
http://stocker.jp/diary/jquery_no_spam/

PAGE TOP