验证文件上传有效类型的正则表达式
2010-12-08 05:00
411 查看
在Web开发中,经常会涉及到文件上传。文件上传时通常都要验证文件的有效性,这个通常就要用正则表达式来判断。网上能找到的正则表达式大多都没有考虑中文文件夹和中文文件名的情况。
后来,自己动手写了一个。在走过了不少歪路后,我根据windows的命名规则(文件名中不能包含下列字符:/ / * ? | " < >),终于完成了一个自认为比较完整的一个正则式:
(([a-zA-Z]:)|(//))((//)[^///*/?/|/:"<>]{1,255})+/.(([j,J][p,P][g,G])|([g,G][i,I][f,F]))
这个表达式是判断上传文件类型为jpg或gif格式的。自己测试过,无论文件夹和文件名是怎么样命名的,只要能通过windows文件管理找到的,都能正确判断。
ValidationExpression="^(([a-zA-Z]:)|(//{2}/w+)/$?)(//(/w[/w].*))+(.doc|.DOC|.pdf|.PDF)$"
后来,自己动手写了一个。在走过了不少歪路后,我根据windows的命名规则(文件名中不能包含下列字符:/ / * ? | " < >),终于完成了一个自认为比较完整的一个正则式:
(([a-zA-Z]:)|(//))((//)[^///*/?/|/:"<>]{1,255})+/.(([j,J][p,P][g,G])|([g,G][i,I][f,F]))
这个表达式是判断上传文件类型为jpg或gif格式的。自己测试过,无论文件夹和文件名是怎么样命名的,只要能通过windows文件管理找到的,都能正确判断。
ValidationExpression="^(([a-zA-Z]:)|(//{2}/w+)/$?)(//(/w[/w].*))+(.doc|.DOC|.pdf|.PDF)$"
相关文章推荐
- 验证文件上传有效类型的正则表达式
- 验证文件上传有效类型的正则表达式
- 用正则表达式验证控件过滤fileupload控件上传文件类型收藏
- FileUpload1 上传文件类型验证正则表达式
- 用正则表达式验证控件过滤fileupload控件上传文件类型
- FileUpload1 上传文件类型验证正则表达式
- FileUpload1 上传文件类型验证正则表达式
- 上传文件类型验证正则表达式
- 验证 FileUpload 上传文件扩展名的正则表达式
- 验证 FileUpload 上传文件扩展名的正则表达式
- 验证 FileUpload 上传文件扩展名的正则表达式
- JS 前台上传的文件类型 正则表达式
- js 验证各种格式类型的正则表达式
- MIME类型-服务端验证上传文件的类型的讨论
- 验证整数、小数、实数、有效位小数最简单JavaScript正则表达式
- JQuery数字类型验证正则表达式
- JS验证上传文件类型
- 利用正则表达式, 验证控制文本框的输入字符类型
- js 验证各种格式类型的正则表达式
- js 验证各种格式类型的正则表达式