检查javascript中的变量是否为图像url

检查javascript中的变量是否为图像url,javascript,jquery,regex,json,Javascript,Jquery,Regex,Json,我得到的json数组包含各种名称/值对。对于每一个响应,由于来自数据库,它都是不同的。对于我得到的每个响应,一个名称/值对表示图像url信息。但问题是,并非所有请求的名称都是常量。i、 e.对于一个请求,它可以是: 'imgurl':'http://l1.yimg.com/071153.jpg“ 另一方面,它可以是任何具有不同名称的东西。例如: 'imginf':'http://lre.ghamg.co.in/arecon.png“ 我正在寻找一种方法来检查给定的变量是否表示使用javascri

我得到的json数组包含各种名称/值对。对于每一个响应,由于来自数据库,它都是不同的。对于我得到的每个响应,一个名称/值对表示图像url信息。但问题是,并非所有请求的名称都是常量。i、 e.对于一个请求,它可以是:

'imgurl':'http://l1.yimg.com/071153.jpg“

另一方面,它可以是任何具有不同名称的东西。例如:

'imginf':'http://lre.ghamg.co.in/arecon.png“

我正在寻找一种方法来检查给定的变量是否表示使用javascript或jquery的图像url(任何类型的图像)。我正在寻找任何好的建议,如果他们能帮助我做到这一点


谢谢你的光临

你的意思是这样的

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');
}  

是否足以看到文件匹配已知扩展名(即值是否以“jpg”、“png”、“gif”结尾),或者是否需要打开文件并查看它是否实际上看起来像图像内容?是否尝试编写正则表达式(您用正则表达式标记它)“?@PaulProgrammer:其他变量以相同的扩展名结尾如何?变量的数量非常大,因为它们来自数据库。我想说,这是一个合理的讨论,讨论了您试图用多个选项做什么:您能假设属性名
imginf
imgurl
的前缀吗?”?