摘要:js检测ueditor内容是否有外链图片...

//检测内容中图片是否有外链接
var str = UE.getEditor('content').getContent()
var imgReg = /<img.*?(?:>|/>)/gi;
var srcReg = /src=['"]?([^'"]*)['"]?/i;
var arr = str.match(imgReg);
var errCount = 0;
var imgNum = '';
// console.log('所有已成功匹配图片的数组:'+arr);
for (var i = 0; i < arr.length; i++) {
var src = arr[i].match(srcReg);
//获取图片地址
if(src[1]){
var imgs = src[1].split('/');
if(imgs[2] != '218.206.242.148:12345' && typeof(imgs[2]) != 'undefined')
{
errCount++;
imgNum += (i+1).toString()+','
}
}
}
if(errCount>0)
{
layer.alert('内容不允许有外链图片(<span style="color:red">第'+imgNum+'张</span>),可以使用QQ剪切工具(快捷键:Ctrl+Alt+A),微信剪切工具(快捷键:Alt+A)',{icon:2});
return false;
}