`

js 去除内链 html 检测 网址

阅读更多
var $ = function(f){return document.getElementById(f);} 

function check_con(){
          var f= "content"; //需要检测的内容

             var kw;
          var mess = $(f).value.replace(/<[^>]+>/g,"");//去掉所有的html标记;
          var clearhtml =/<(?:.|s)*?>|&nbsp;/g;//去掉所有的html标记和 &nbsp;
          mess = html.replace(/<[^>]+>/g,"");//去掉所有的html标记;
          mess = mess.replace(/(^\s+)|(\s+$)/g,"");//去掉前后空格
          mess = mess.replace(/\s/g,"");//去除文章中间空格
          mess = mess .replace(clearhtml,'');
      for(var i=0;i<mess.length;i++){
        kw = mess[i].toLowerCase();
        if(kw =='h'){ var http = kw+mess[i+1]+mess[i+2]+mess[i+3];if(http.toLowerCase() == 'http'){alert('存在网址');return false;}}
        if(kw =='.'){
          var url = mess[i+1]+mess[i+2]+mess[i+3]; var surl = mess[i+1]+mess[i+2]; var tourl = mess[i+1]+mess[i+2]+mess[i+3]+mess[i+4];
          url = url.toLowerCase();surl =surl.toLowerCase();tourl =tourl.toLowerCase();
          if(url == 'com'|| url=='net' || url=='org'|| surl == 'cn' ||surl=='cc' || tourl=='info'  || tourl=='name' || surl=='uk') alert('存在网址');return false;}
        if(kw == 'q' && mess[i+1].toLowerCase()=='q' || mess[i+1].toLowerCase()==':'){alert('存在QQ');return false;}
        if(kw == '@' && mess[i+1].toLowerCase()=='q'){alert('存在邮箱');return false;}
       }
    } 
 
分享到:
评论

相关推荐

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

    【批量去除PHP文件bom头】cleanBom.php

    批量去除PHP文件bom头 1:支持批量去除晚间bom 2:支持定义目录有选择性的选择去除 3:支持检测bom,而不去除 4:支持php,js,css,html及任意格式文件,可随意定义文件类型

    程序天下:JavaScript实例自学手册

    19.12 JavaScript读取自身文件内的XML 19.13 将XML文件绑定到table 19.14 使用JavaScript加载XML文件 19.15 动态加载JavaScript文件 19.16 防止JavaScript文件被其他站直接引用 19.17 检查机器是否安装Word 19.18 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    19.12 JavaScript读取自身文件内的XML 19.13 将XML文件绑定到table 19.14 使用JavaScript加载XML文件 19.15 动态加载JavaScript文件 19.16 防止JavaScript文件被其他站直接引用 19.17 检查机器是否安装Word 19.18 ...

    JavaScript网页特效范例宝典源码

    实例098 去除字符串中的空格 155 实例099 转换输入文本中的回车和空格 156 实例100 将数字字符串格式化为指定长度 158 实例101 把一个长数字分位显示 159 实例102 将RGB格式的颜色值转换为十六进制格式 161 实例103 ...

    JavaScript经典实例

     7.1检测页面何时完成载入  7.2使用Event对象捕获鼠标点击事件的位置  7.3创建一个通用的、可重用的事件处理函数  7.4根据修改的条件来取消一个事件  7.5阻止事件在一组嵌套元素中传播  7.6捕获键盘活动  7.7...

    portfolio-code:我的投资组合代码

    CSS 文件的 CSS 预处理器 (SCSS) 优化图像用于 IE8 的HTML5shiv.js 用于 IE8 的Respond.js 适用于 IE8,9 的CSS3 PIE Normalize.css规范化用户代理样式fastclick.js去除触摸设备的点击(点击)检测延迟用于旧 ...

    傻瓜式网页解密软件(htmlredoce)

    它支持普通的转义符清除、Alpha2解密、USASCII解密、Js.Encode解密、字串翻转、Eval等执行解密、XOR枚举、ShellCodeToExe、PDF,CWS,SWF解压、逻辑运算等功能,同时为了减少操作过程程序同样有简易自动解密和单页...

    tastebile:日常代码归类整理总结学习

    fixed 的问题Javascript整理学习js知识,夯实基础 JavaScript编码规范 字符串的基本操作方法 JS获取URL中参数值(QueryString)的方法 对字符串中进行转义的 escapehtml 的函数 js基础之数组操作 数组的检测方法 ECM...

    IBM WebSphere Portal门户开发笔记01

    64、JS自动检测IFRAME内容高度并自动设置为IFRAME高度 338 65、JS MOVETO设置屏幕滚动到最底端或者最顶端 339 66、JS OBJECT方式设置浏览器最大化与最小化 339 67、边框标签FIELDSET 339 68、按钮与A标签的DISABLED...

    优秀代码编辑器 Sublime Text 3.2.2 Build 3211 + x64 中文注册版.zip

    F6 检测语法错误 F9 行排序(按a-z) F11 全屏模式 Ctrl+Shift+Enter 光标前插入行 Ctrl+Shift+[ 折叠代码 Ctrl+Shift+] 展开代码 Ctrl+Shift+↑ 与上行互换 Ctrl+Shift+↓ 与下行互换 Ctrl+Shift+A 选择光标位置父...

    minimalist-search:A lightweight, dark-mode ready, mobile friendly startpage with all you want! 轻量级的起始页

    V2EX 延迟检测(纯js,可以一定程度上检测延迟高低,但准确性无法保证)增加一言api增加今日诗词api增加深色模式(跟随系统)此图中配色以过时计划 搜索记录 自定义背景 ······下载地址本项目基于GPL-3.0协议

    sublime_text_3安装包+汉化包+注册机

    F6 检测语法错误 F9 行排序(按a-z) F11 全屏模式 Ctrl+Enter 光标后插入行 Ctrl+Shift+Enter 光标前插入行 Ctrl+Shift+[ 折叠代码 Ctrl+Shift+] 展开代码 Ctrl+Shift+↑ 与上行互换 Ctrl+Shift+↓ 与下行互换 Ctrl+...

    Sublime Text 2 Build2221 优化版 x86

    (4).JsFormat:JS格式化插件,快捷键:Ctrl+Alt+F (5).KeymapManager:快捷键管理插件,快捷键:Ctrl+Alt+K (6).package Control:插件安装 (7).SideBarEnhancements:侧边栏插件 (8).Theme - Nil:SideBar...

    www.zwdyw.com站源码代码

    内存溢出可以方便的去除小日文给你带来的搜索和生成的麻烦;sql高级助手可以方便帮你快速批量的操作数据库;在线备份,压缩还原数据库;图片保存路径可以自定义(当数据较多时虚拟主机用户维护同样方便) 强大的自动...

    文章管理系统

    1.[修复]由于上传图片管理中的占用数不准确,故去除 2.[改进]前台编辑器字体和背景色盘由原来的十几色改成全色系 3.[改进]完善过滤script标签的JS函数 4.[改进]后台密码设置由原来限制最长20位扩展到50位 5.[纠正]...

    鑫路在线竞价订单管理系统2.5免费版(带有管理后台,支持短信发送,邮件提醒,订单导出excel)

    1、改进前台JS代码检测,防止部分浏览器的自动填入功能导致计算价格出错; 2、优化订单页面的发短信及邮件的布局; 3、去除订单搜索页面的条件限制,带来更强的订单搜索过滤管理功能; 4、添加根据下单日期搜索订单...

    flex3的cookbook书籍完整版dpf(包含目录)

    16.8.节使用ActionScript动态添加和去除图表中的列 16.9.节重叠多个图表 16.10.节拖曳图表中的项目 16.11.节创建一个可以编辑线状图 第十七章. 共享对象(557) 17.1节. 创建一个共享对象 17.2节. 写入数据到共享...

    鑫路在线竞价订单管理系统免费版2.5.2 (带有管理后台,支持邮件提醒,短信发送,订单导出excel等)

    1、改进前台JS代码检测,防止部分浏览器的自动填入功能导致计算价格出错; 2、优化订单页面的发短信及邮件的布局; 3、去除订单搜索页面的条件限制,带来更强的订单搜索过滤管理功能; 4、添加根据下单日期搜索订单...

Global site tag (gtag.js) - Google Analytics