js检测ueditor内容是否有外链图片

honhole 次浏览

摘要: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;
}



随机内容