有很多人使用正则表达式验证时使用大家公认的正则表达式
^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.JPG|.jpg|.Jpg)$但是在.net2.0里发现这个表达式在客户端验证通过了,但是在服务器端却验证不通过,然后发现是因为客户端验证时对整个上传路径及文件名进行验证,而服务器端只对文件名验证,所以不能通过上面的表达式,所以改为以下的表达式后可以通过。
^.*\.(JPG|jpg|Jpg)$
^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.JPG|.jpg|.Jpg)$但是在.net2.0里发现这个表达式在客户端验证通过了,但是在服务器端却验证不通过,然后发现是因为客户端验证时对整个上传路径及文件名进行验证,而服务器端只对文件名验证,所以不能通过上面的表达式,所以改为以下的表达式后可以通过。
^.*\.(JPG|jpg|Jpg)$
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货