If Regex.IsMatch(theCode, ("[\t\r\n\*\?\+\|\\<>""'&:,;]")) = True Then 'these is reserved char, forbid file name and html reserved char. "," is code list delimiter, ":" is code sign delimiter
tmpResult = False
End If
If Regex.IsMatch(theCode, ("[^ a-zA-Z0-9_\.\-\/]")) = True Then 'the code only allow letter and number char, allow "/", if the code use to fiel name, will replace "/" to "_"
解决方案 »
- 如何解决WebServices调用的时候:已超过传入消息(65536)的最大消息大小配额
- 寻ASP.NET+SQL SERVER人事管理系统源代码
- 怎样将字符串“2006/1/1 13:23”分别取出其中的年和月和日,需要转先换成日期型吗?
- 有关Visual Studio .Net 2003的一些棘手的问题,请大家帮忙
- 请教SQL语句,多层结构插入数据库问题.
- 业务层类调用时怎么用DBProductProvider.Provider.Search(Keywords, SearchDescriptions,
- 求救。。。
- access 转SQL的问题
- VSS 6.0c为什么客户端安装不上,如何安装?
- asp.net和asp的兼容性问题——到底asp里的哪些东西(代码)在asp.net里不能用?
- ASP.NET多语言方案
- ajaxpro.2怎么传递linq to sql 实体类?
[]是字符集 表示里面字符中的任意一个第二个:匹配除 a-z A-Z 0-9 _ . - / 之外的任意字符 [^] 是字符集取反 表示非里面包括的字符
也就是说,第二个正则表达式是除了字母数字、下划线连字符、小数点反斜杠之外的其他字符是吧。第一个 像这个 \t\r\n "\n"换行符,\r \t 我不知道什么意思。code字段,肯定不允许回车空格换行的
:,应该也不允许有的吧。
\r 换行
\n 回车
其实 正则中 \s 就包括这些空白字符了