CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

请教如何验证用户登陆的帐号和密码中是否含有非法字符?

楼主smart2008()2003-12-03 15:58:07 在 Web 开发 / ASP 提问

请教如何验证用户登陆的帐号和密码中是否含有非法字符?  
   
  如含有帐号信息的变是名为name,密码为pass,如何检验出其中可能包含的非法字符?(如'   <   >   等)  
  先谢过众位兄弟 问题点数:0、回复次数:11Top

1 楼monkeys(Myron.Liu)回复于 2003-12-03 16:04:37 得分 0

去faq吧,那里有有关这方面的帖子  
   
  或者搜索一下Top

2 楼WapWeb(大白菜芯)回复于 2003-12-03 16:24:00 得分 0

用户登记时候所作的   JSP校验程序汇总函数  
   
  http://www.china-cu.net/BBS/dispbbs.asp?boardID=12&ID=84  
   
  Top

3 楼a_zhe_20(努力工作多赚钱)回复于 2003-12-03 16:42:00 得分 0

pwd=request("pwd")  
  if   instr(pwd,"<")   then  
        response.write   "包含<"  
          response.end  
  end   if  
   
  其他类同Top

4 楼aspczlover(你的骄傲...)回复于 2003-12-03 16:59:32 得分 0

if   instr(username,"'")=0   and   instr(thepassword,"'")=0    
  and   instr(username,"‘")=0   and   instr(thepassword,"’")=0     then  
  ...进行登陆...  
  else  
  ...用户名或密码格式不正确...  
  end   ifTop

5 楼chenzhujun(陈竹君)回复于 2003-12-03 17:16:19 得分 0

思路反过来就行了,如果不是字符与数字,则弹出对话况"含有非法字符"Top

6 楼xiejunhua(兵工厂)回复于 2003-12-03 17:19:09 得分 0

//验证特殊字符  
  function   strangecode(code)  
  {       var   strangCode   =   "~`!@#$%^&*()_+=-|\'/?,,。.<>";  
          var   temp;  
          for   (var   i   =   0;   i<code.length;   i++   )  
          {  
                  temp   =   code.substring(i,i+1);  
                  if   (strangCode.indexOf(temp)   !=-1)  
                  {  
                          return   (false);  
                  }  
          }  
  }Top

7 楼FENGUFO(阿茂)回复于 2003-12-03 17:45:11 得分 0

types:过滤等级  
   
  function   getcheckstr(str,types)  
  str=replace(trim(str),"'","''")  
  if   cint(types)>0   then    
  str   =   Replace(str,"!","   ")  
  str   =   Replace(str,"]","   ")  
  str   =   Replace(str,"[","   ")  
  str   =   Replace(str,")","   ")  
  str   =   Replace(str,"(","   ")  
  str   =   Replace(str,"-","   ")  
  str   =   Replace(str,"/","   ")  
  str   =   Replace(str,"+","   ")  
  str   =   Replace(str,"=","   ")  
  str   =   Replace(str,",","   ")  
  end   if  
  if   cint(types)>1   then  
  errstr   =   Array("1","2","3","4","5","6","7","8","9","0","非法字符") query=split(str,"   ")  
  for   i=0   to   ubound(query)  
  founderr=false  
  mstr=trim(query(i))  
  if   mstr<>""   then  
  for   ii=0   to   ubound(errstr)  
  if   lcase(mstr)=lcase(errstr(ii))   then  
  founderr=true  
  exit   for  
  end   if  
  next  
  else  
  founderr=true  
  end   if  
  if   founderr<>true   then  
   
  endstr=endstr&mstr&"   "  
   
  end   if  
  next    
  str=endstr  
  end   if  
  getcheckstr=str  
  end   functionTop

8 楼yjy001(yjy001)回复于 2003-12-04 09:15:37 得分 0

我顶!Top

9 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-12-05 16:51:56 得分 0

把大家从验证中解放出来,以后不用写验证了  
  <style   type="text/css">  
  TEXTAREA   {  
   
  BORDER-RIGHT:   0px;  
  BORDER-TOP:   0px;  
  BORDER-LEFT:   0px;    
  BORDER-BOTTOM:   0px;    
  WIDTH:   100%;    
  overflow   :   visible   ;  
  }    
   
  </style>  
      <TEXTAREA    
  name=textarea1  
    wrap="hard"      
  id=textarea1    
    Scrolling=No    
    readonly>内容<script>  
  alert("写啥都行,不会执行!正常显示!");  
    </script></TEXTAREA>Top

10 楼shanxing(*努力奋斗每一天(因为我是中专生)*)回复于 2003-12-08 21:08:20 得分 0

学习Top

11 楼xxsoft(上海,今夜请将我遗忘!)回复于 2003-12-08 21:35:28 得分 0

大笨狼兄。。你的是啥意思?Top

相关问题

  • 求一则验证非法字符的公共函数
  • 弱智的问题,如何屏蔽输入的“'”字符,目的:防止非法的身份验证。
  • 如何在服务器端验证客户端输入的内容不能包含非法字符和空格?
  • 字符串验证问题!
  • oracle 中的非法字符
  • 求:处理非法字符的函数
  • 非法字符都要过滤哪些?
  • 如何判断字符串中含有非法字符
  • 关于日期、时间字符串的验证问题
  • 如何验证一个字符串是合法的日期

关键词

  • 字符
  • 验证
  • 密码
  • 用户
  • 非法字符
  • 含有
  • mstr
  • replace
  • str
  • pwd

得分解答快速导航

  • 帖主:smart2008

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo