Webフォームからの spam対策 - javascript

Webフォームからの広告入力対策

その1 - URL入力禁止
  1. <script type="text/javascript">  
  2.   
  3.  function checkUrl(form){  
  4.   for(var i=0; i < form.children.length; i++){  
  5.    if( form.children[i].nodeName.toUpperCase() === 'TEXTAREA' ){  
  6.     var urlCount = (form.children[i].value.match(/http(s)?:\/\//g)||[]).length;  
  7.     if( urlCount > 0 ){  
  8.      alert("テキストエリアにURLは記載できません");  
  9.      // form.children[i].value = '';  
  10.      return false;  
  11.     }  
  12.    }  
  13.   }  
  14.   return true;  
  15.  }  
  16.   
  17. </script>  
スクリプトを追加して、フォームのonsubmit へ checkUrl を記載
例) <form onsubmit="return checkUrl(this);">

その2 - コピペ禁止
  1. <script type="text/javascript">  
  2.   
  3.  window.onload = function(){  
  4.   document.body.onpaste = function(){  
  5.    alert("このページはペーストが禁止されています");  
  6.    return false;  
  7.   }  
  8.  }  
  9.   
  10. </script>  

コメント