检查javascript中的变量是否为图片网址

时间:2013-04-05 14:48:27

标签: javascript jquery regex json

我正在获取包含各种名称/值对的json数组。并且对于每个响应,它来自数据库。对于我得到的每个响应,一个名称/值对表示图像URL信息。但问题是名称对于所有请求都不是常量。即是一个请求,它可以是:

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

而对于其他它可以是任何具有不同名称的东西。例如:

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

我正在寻找一种方法来检查给定变量是否代表图像网址(任何类型的图像)使用javascript或jquery.i我正在寻找任何好的建议,如果他们可以帮助我。

感谢您停止...... !!

1 个答案:

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