日期:2014-05-17  浏览次数:20451 次

求一个正则表达式,验证只能上传图片格式?
求一个正则表达式,验证只能上传图片格式?
比如:“C:\Documents and Settings\Administrator\桌面\新建 Microsoft Word 文档.doc”是错的;
比如:“C:\Documents and Settings\Administrator\桌面\图片。jpg”是对的;
该路径字窜,最后只能由 jpg、JPG、gif、GIF、png、PNG、bmp、BMP、等常用图片格式?
在线等了!谢谢各路大侠!
在线等了!谢谢各路大侠!
在线等了!谢谢各路大侠!

------解决方案--------------------
^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.JPEG|.jpeg|.JPG|.jpg|.GIF|.gif)$
------解决方案--------------------
客户端的情况下偶只知道只能通过扩展名来判断,要是有人恶作剧把不是图片的文件的扩展名改为图片格式了,在客户端就判断不来了,只能上传到服务器来判断。希望有高人给出更好的方法。
------解决方案--------------------
探讨
客户端的情况下偶只知道只能通过扩展名来判断,要是有人恶作剧把不是图片的文件的扩展名改为图片格式了,在客户端就判断不来了,只能上传到服务器来判断。希望有高人给出更好的方法。

------解决方案--------------------
使用正则表达式验证控件,客户端和服务器端都验证,不存在安全问题
------解决方案--------------------
正则:
([a-zA-Z0-9_]+)(.gif|.jpg|.jpeg|.GIF|.JPG|.JPEG|.png)