公司在为芜湖企业建站过程中,发现开发的留言系统被一些人利用,写入了大量的垃圾信息,客户留言当中不希望有验证码,所以导致一些垃圾信息的写入,公司技术经过数据的分析,得到几个防垃圾信息写入的函数。
其中一个是防止input是否包含中文字符。以下是ASP判断字符串是否包含中文
<%'判断字符串是否包含中文(这里的中文可能还包括日文、韩文等东方文字)'有则返回"true",无则返回"false"
function HasChinese(str)
HasChinese=false
dim i
for i=1 to Len(str)
if Asc(Mid(str,i,1))<0 then
HasChinese=true
exit for
end if
next
end function
'示例:
response.write HasChinese(" 芜湖芝麻开门网络科技有限公司 www.wh0553.cn" )%>
后面还通过判断IP,以及留言的条数进行多条件的判断,通过这几个判断,垃圾信息基本没有了。后面会介绍如何用IP和条数程序源码。