CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

求一个对输入框进行非法字符过滤的正则表达式,急在线等!谢谢!

楼主hongyan2004(spring+hibernate)2005-04-04 14:48:09 在 Web 开发 / JavaScript 提问

求一个对输入框进行非法字符过滤的正则表达式,急在线等! 问题点数:20、回复次数:7Top

1 楼zhiin(┈ Jcan ┈)回复于 2005-04-04 14:59:03 得分 5

<script>  
  function   check(obj)  
  {  
            if(!obj.value.match(/^[0-9a-z]*$/i))  
            {  
                    alert("含有非法字串");  
   
            }  
  }  
  </script>  
  <input   type="text"   onkeyup="check(this)">  
   
  Top

2 楼redtank2005(菜鸟)回复于 2005-04-04 14:59:44 得分 5

function     checkOtherChar(str,errmsg)   {  
                for(var   loop_index=0;   loop_index<str.length;   loop_index++)      
                {      
                    if(str.charAt(loop_index)   ==   '~'        
                        ||str.charAt(loop_index)   ==   '!'      
                        ||str.charAt(loop_index)   ==   '@'      
                        ||str.charAt(loop_index)   ==   '#'      
                        ||str.charAt(loop_index)   ==   '$'      
                        ||str.charAt(loop_index)   ==   '%'      
                        ||str.charAt(loop_index)   ==   '^'      
                        ||str.charAt(loop_index)   ==   '&'      
                        ||str.charAt(loop_index)   ==   '*'      
                        ||str.charAt(loop_index)   ==   '('      
                        ||str.charAt(loop_index)   ==   ')'      
                        ||str.charAt(loop_index)   ==   '+'      
                        ||str.charAt(loop_index)   ==   '{'      
                        ||str.charAt(loop_index)   ==   '}'      
                        ||str.charAt(loop_index)   ==   '|'      
                        ||str.charAt(loop_index)   ==   ':'      
                        ||str.charAt(loop_index)   ==   '"'      
                        ||str.charAt(loop_index)   ==   '<'      
                        ||str.charAt(loop_index)   ==   '>'      
                        ||str.charAt(loop_index)   ==   '?'      
                        ||str.charAt(loop_index)   ==   '`'      
                        ||str.charAt(loop_index)   ==   '='      
                        ||str.charAt(loop_index)   ==   '['      
                        ||str.charAt(loop_index)   ==   ']'      
                        ||str.charAt(loop_index)   ==   '\\'      
                        ||str.charAt(loop_index)   ==   ';'      
                        ||str.charAt(loop_index)   ==   '\''      
                        ||str.charAt(loop_index)   ==   ','      
                        ||str.charAt(loop_index)   ==   '.'      
                        ||str.charAt(loop_index)   ==   '-'      
                        ||str.charAt(loop_index)   ==   '/')    
                      {      
                          //alert("~,,,!,@,#,$,%,^,&,*,+,`,\',\",:,(,),[,],{,},<,>,|,\\   and   /   are   illegal.   Please   re-input.");    
                          alert(errmsg);  
                          return   false;      
              }      
                    }//end   of   for(loop_index)      
              return   true;  
        }  
  Top

3 楼lookatliu(独孤常败)回复于 2005-04-04 15:04:03 得分 2

楼主要过滤什么非法字符阿???Top

4 楼hongyan2004(spring+hibernate)回复于 2005-04-04 15:08:09 得分 0

主要是html标签的Top

5 楼hongyan2004(spring+hibernate)回复于 2005-04-04 15:15:10 得分 0

兄弟,是正则表达式,主要是过滤HTML标签的,多谢,在线等!Top

6 楼lookatliu(独孤常败)回复于 2005-04-04 15:30:11 得分 8

这个跑正则好像难了点吧……………………Top

7 楼hongyan2004(spring+hibernate)回复于 2005-04-04 15:39:25 得分 0

主要是输入框里所用到的标签,Top

相关问题

  • 如何用正则表达式过滤一个字符串中所有的回车符啊,在线给分
  • 100分---------在bcb中 如何使用使用正则表达式检查非法字符!
  • 正则表达式,截取字符串
  • 字符串正则表达式问题
  • 字符串解析(正则表达式)!!!
  • 正则表达式取字符串
  • 求一正则表达式来匹配输入的字符是否包含非法的关键词如(敌人),可以有多个关键词 up给分
  • 正则表达式处理字符串的简单问题!
  • 请教一个正则表达式的字符替换问题:
  • 关于: 正则表达式拆分字符串. 谢谢!

关键词

  • 正则表达式
  • charat
  • loop
  • 过滤
  • 线
  • str

得分解答快速导航

  • 帖主:hongyan2004
  • zhiin
  • redtank2005
  • lookatliu
  • lookatliu

相关链接

  • Web开发类图书

广告也精彩

反馈

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