首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么FileUpload遇见中文名就没有办法通过验证控件?知情人进来湫湫~该如何处理

2012-02-08 
为什么FileUpload遇见中文名就没有办法通过验证控件?知情人进来湫湫~~~~asp:RegularExpressionValidatorI

为什么FileUpload遇见中文名就没有办法通过验证控件?知情人进来湫湫~~~~
<asp:RegularExpressionValidator   ID= "RegularExpressionValidator1 "   runat= "server "   ControlToValidate= "FileUpload1 "
                                        ErrorMessage= "*图片上传格式不正确哦 "   ValidationExpression= "^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.jpg|.JPG|.Jpg|.gif|.GIF|.Gif)$ "   Display= "Dynamic "> </asp:RegularExpressionValidator>


有的可以有的就不可以,像
E:\1.jpg                               --------------居然显示格式错误
E:\网网\网站程序。主要适用于网站.files\offline.gif                             -----这种都没有办法通过


E:\pic\未标题-1.jpg这个居然就能通过。。。。。。。。。。。。。。。???


搞了好久不知道是为什么,,,那位大哥说说为什么



[解决办法]
不应该呀
就是取最后一个点(.)后面的字符串 进行验证吗
和中文应该没关系
是不是你的正则写错了?
[解决办法]

[解决办法]
([a-zA-z]+:\\[^\s]*)+(.jpg|.JPG|.Jpg|.gif|.GIF|.Gif)$
[解决办法]
^((\w:)|(\\{2}[^\\]+\$?))(\\[^\\]+)+\.(jpg|JPG|Jpg|gif|GIF|Gif)$

热点排行