注册 登录
编程论坛 ASP技术论坛

请教各位高人关于字符串过滤的问题,谢谢

coffecat1119 发布于 2008-10-08 09:13, 904 次点击
可不可以这样定义要过滤的关键字
var badwords
badwords=value1|value2|value.....
if  {documnet.form.username==badwors
     alert("输入内容不符合规范,请重先输入!")
     form.username.focus()
}
   else if...
 end  if
6 回复
#2
nicechlk2008-10-08 12:05
我也正需要这样的答案!
#3
tianyu1232008-10-08 12:54
做个参考
<script language=javascript>
function check()
{
var keyword;
var word;
keyword="'|%|&|*";
word=document.form1.t1.value;
key=keyword.split("|");
for(var i=0;i<key.length;i++)
{  
   for(var j=0;j<word.length;j++)
  {
   if(word.substring(j,j+1)==key[i]){alert("输入内容不符合规范,请重新输

入!");return false;}
  }
}
return true;
}
</script>
<form name=form1>
<input type=text name=t1 id=t1>
<input type=submit name=s1 value="提交" onclick="return check();">
</form>
#4
coffecat11192008-10-08 16:47
谢谢!
谢谢所有帮助我成长进步的朋友!再次感谢!
#5
gdk20062008-10-08 17:19
如果你的服务商装了那个叫“一流信息监控系统”的话这个方法就不行了!
#6
multiple19022008-10-08 20:36
[bo][un]gdk2006[/un] 在 2008-10-8 17:19 的发言:[/bo]

如果你的服务商装了那个叫“一流信息监控系统”的话这个方法就不行了!

有道理,不过你可以把那啥字符串编码后传到客户端再解码。
#7
coffecat11192008-10-09 20:28
再次深表感谢
衷心感谢各位高人!
1