Webフォームからの spam対策 - javascript
Webフォームからの広告入力対策
その1 - URL入力禁止
スクリプトを追加して、フォームのonsubmit へ checkUrl を記載
例) <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>
例) <form onsubmit="return checkUrl(this);">
その2 - コピペ禁止
- <script type="text/javascript">
- window.onload = function(){
- document.body.onpaste = function(){
- alert("このページはペーストが禁止されています");
- return false;
- }
- }
- </script>
コメント