Webフォームからの spam対策 - javascript
Webフォームからの広告入力対策
その1 - URL入力禁止
例) <form onsubmit="return checkUrl(this);">
その2 - コピペ禁止
その1 - URL入力禁止
<script type="text/javascript"> function checkUrl(form){ for(var i=0; i < form.children.length; i++){ if( form.children[i].nodeName.toUpperCase() === 'TEXTAREA' ){ var urlCount = (form.children[i].value.match(/http(s)?:\/\//g)||[]).length; if( urlCount > 0 ){ alert("テキストエリアにURLは記載できません"); // form.children[i].value = ''; return false; } } } return true; } </script>スクリプトを追加して、フォームのonsubmit へ checkUrl を記載
例) <form onsubmit="return checkUrl(this);">
その2 - コピペ禁止
<script type="text/javascript"> window.onload = function(){ document.body.onpaste = function(){ alert("このページはペーストが禁止されています"); return false; } } </script>
コメント