判断在file控件中上传的文件为.txt文件的正则表达式怎么写??

xjjhappy_88 2004-10-23 03:22:26
判断在file控件中上传的文件为.txt文件的正则表达式怎么写??
用RegularExpressionValidation验证控件
...全文
209 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
killerliu 2004-10-23
  • 打赏
  • 举报
回复
不是啊,如果你是使用filefield这个html控件作为上传工具的话,你把他作为服务器端控件运行,然后可以判断他的file1.PostedFile.ContentType来判断他的MIME内容,如下

超文本标记语言文本 .html,.html text/html
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF图形 .gif image/gif
JPEG图形 .ipeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar


如果符合,就说明上传的文件是".txt"文件了。。。。。。
lohnbeen 2004-10-23
  • 打赏
  • 举报
回复
^[A-Za-z]:\\.+txt$
suwuhen 2004-10-23
  • 打赏
  • 举报
回复
^[A-Za-z]:\\.+txt$
xjjhappy_88 2004-10-23
  • 打赏
  • 举报
回复
现在的问题是不想在后台写代码判断,想直接用正则表达式判断比较简便
xjjhappy_88 2004-10-23
  • 打赏
  • 举报
回复
怎么没有人回呀?难道没人知道吗?
ccliu1980 2004-10-23
  • 打赏
  • 举报
回复
我觉得不需要用什么正则表达式那么麻烦吧,判断文件名是不是以.txt结尾就行了。
先将文件名赋值到sting变量filename,再执行语句filaname.substring(filename.length-4,4)取最后4个字符,判断是否等于.txt就行了。

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧