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>
コメント