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

求一正则表达式,100分

楼主humer(大刀杀蚂蚁)2005-08-01 13:38:09 在 .NET技术 / C# 提问

页面有一文本框,在客户输入时,不让它输入带   html   标记和脚本,其它字符和数字都让输入,怎么写?谢谢大家 问题点数:100、回复次数:2Top

1 楼fancyf(凡瑞)回复于 2005-08-01 13:49:51 得分 100

如果仅仅是禁止html、脚本的话屏蔽<>两个符号就可以了,如下只能匹配不含<>的字符串  
  ^[^<>]*$  
  但是最好是换一种思路,只把允许输入的字符列出来,会更安全,比如值许输入字母和数字:  
  ^[a-zA-Z0-9]*$  
  也可以在里面加上其他特殊字符,比如  
  ^[a-zA-Z0-9_@#]*$  
   
  另外像论坛、留言板之类的“内容”文本框仅仅是不希望输入的html被浏览器解析的话,那么用  
  HttpUtility.HtmlEncode(textbox.Text)来将<>以及其他字符编码,然后将返回值存入数据库,那么在显示的时候用户的输入都会被原封不动的显示在页面上。这种方法比较安全。Top

2 楼humer(大刀杀蚂蚁)回复于 2005-08-01 13:53:53 得分 0

凡瑞大哥,您就象我心中的偶像,不,更确切的是神。谢谢啦~!结帐Top

相关问题

  • 正则表达式一问
  • 正则表达式一问
  • 求一正则表达式
  • 求一正则表达式!!!
  • 求一正则表达式?
  • 求一正则表达式
  • 求一正则表达式
  • 求一正则表达式
  • 求一正则表达式
  • 求一正则表达式

关键词

  • 字符
  • 输入

得分解答快速导航

  • 帖主:humer
  • fancyf

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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