2019/04/19

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

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

その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>

0 件のコメント: