【发布时间】:2013-09-20 20:55:25
【问题描述】:
如何防止用户发送垃圾邮件?比如,如果用户一次又一次快速快速地进入 cmets,如何防止他?
HTML:
<p>
<a href="javascript:void(0);" class="add_more">Add More</a>
</p>
<table border="0" width="500" cellspacing="0">
<tbody class="append_data"></tbody>
<tr>
<td>
<textarea name="description" id="description"></textarea>
</td>
</tr>
</table>
CSS:
#description{
width:400px;
}
.description_text{
border:#333333 solid 1px;
width:400px !important;
}
.append_data{
white-space: pre-wrap; /* CSS3 */
white-space: -moz-pre-wrap; /* Firefox */
white-space: -pre-wrap; /* Opera <7 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* IE */
}
jQuery:
$('.add_more').click(function(){
var description = $('#description').val();
$(".append_data").append('<div class="description_text">'+description+'</div><br><br>');
});
【问题讨论】:
-
“我怎样才能防止用户发送垃圾邮件?”从长远来看,你不能。
-
但无论如何要控制或处理它?
-
数据无处可去,只能自己发垃圾邮件,真无聊……
-
@dandavis 数据将在每条评论上使用 Ajax 进入数据库。
-
JavaScript 中的任何东西都不起作用,因为 javascript 可以被欺骗(它在客户端运行)。您需要在服务器代码中添加垃圾邮件控件。
标签: javascript jquery html css spam