我正在获取包含各种名称/值对的json数组。并且对于每个响应,它来自数据库。对于我得到的每个响应,一个名称/值对表示图像URL信息。但问题是名称对于所有请求都不是常量。即是一个请求,它可以是:
'imgurl':'http://l1.yimg.com/071153.jpg'
而对于其他它可以是任何具有不同名称的东西。例如:
'imginf':'http://lre.ghamg.co.in/arecon.png'
。
我正在寻找一种方法来检查给定变量是否代表图像网址(任何类型的图像)使用javascript或jquery.i我正在寻找任何好的建议,如果他们可以帮助我。
感谢您停止...... !!
答案 0 :(得分:0)
你的意思是这样的吗?
var fileName= {"imgurl": ["http://l1.yimg.com/071153.jpg"]};
var file = fileName['imgurl'][0]
var ext = file.substring(file.lastIndexOf('.') + 1);
if(ext ==="gif" || ext === "jpg" || ext === "png"|| ext === "BMP"){
alert('image');
}