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