`

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;}
       }
    } 
 
分享到:
评论

相关推荐

    网址导航引导页面H5源码-自动检测域名延迟.zip

    在描述 "网址导航引导页面H5源码_自动检测域名延迟" 中,我们可以推断出这个源码是专门为H5网页设计的,可能包含JavaScript或者Ajax技术来实现域名延迟的实时检测。这样的功能对于那些包含大量外部链接的网站尤其...

    alert隐藏弹窗网址title.zip

    描述中提到的问题,即"试了很久,终于去除了js alert弹窗的网址标题提示",意味着开发过程中遇到了在特定环境下(尤其是苹果和安卓设备上的微信环境)`alert`函数显示的弹窗包含了网址标题,这可能是由于某种错误或...

    javascript经典特效---检测输入字符个数.rar

    这个"javascript经典特效---检测输入字符个数.rar"压缩包文件包含了一个名为"检测输入字符个数.htm"的HTML文件,很可能是用于演示如何实时监测用户在输入框(例如文本字段或文本区域)中输入的字符数量。 在...

    植物大战僵尸(JavaScript版)-小游戏-NAS-WebStation-HTML5

    在这款游戏中,JavaScript被用来处理游戏逻辑,如植物的种植、僵尸的移动、碰撞检测以及分数计算等。 2. **DOM操作** Document Object Model (DOM) 是HTML和XML文档的结构化表示,JavaScript通过DOM API可以操作...

    swfobject 2.2 去除网页Flash(SWF文件)的虚线框

    它解决了早期Flash插件检测和内容替换的问题,同时还提供了去除Flash周边虚线框的功能。 要去除Flash的虚线框,我们需要做以下几步: 1. **引入swfobject**:在HTML文件中,你需要引入swfobject.js文件。这可以...

    javascript检测input是否为空

    以下是一些关于如何使用JavaScript检测`input`元素是否为空的知识点。 1. **获取输入元素**: 首先,你需要获取到`&lt;input&gt;`元素。可以通过`document.getElementById()`, `document.querySelector()`或`document....

    html网页中常用的JavaScript

    ### HTML网页中常用的JavaScript知识点详解 #### 一、弹出模态对话框 在HTML页面中,有时我们需要创建一个模态对话框来显示特定的信息或让用户进行某种操作。JavaScript提供了`showModalDialog`方法实现这一功能。...

    JS去除空格和换行的正则表达式(推荐)

    正则表达式在JavaScript中是处理字符串匹配和替换的强大工具,尤其在去除字符串中的空格和换行时非常有效。空格和换行符在文本处理中经常会成为困扰,特别是在处理用户输入或从外部源获取的数据时。如果不正确处理,...

    去除所有页面BOM头

    3. 客户端处理:在前端,如果Ajax返回的数据受到BOM影响,可以在接收到数据后,使用JavaScript手动去除BOM。例如,可以创建一个新的Blob对象,然后读取其数据流,确保在读取时不包含BOM。 4. 配置HTTP头:确保...

    js使用小技巧

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

    HTML代码优化检测工具 HTML-Optimizer 10.2

    HTML-Optimizer 会去除这些非必要的字符,减小文件体积。 2. **合并CSS和JavaScript**:当多个CSS或JavaScript文件被引用时,会增加HTTP请求,延长加载时间。HTML-Optimizer 可以将它们合并成一个文件,降低网络...

    jq非空验证,js正则表达式验证邮箱和手机号码

    在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...

    【代码排版】js代码排版工具

    其中,一款名为Prettier的代码排版工具在JavaScript社区内广泛应用。Prettier能够处理JS、HTML、CSS等多种语言,强制执行一致的代码风格,并且支持ES6+语法。只需简单配置,即可在项目中集成Prettier,实现一键格式...

    js表单验证、js导出excel、js验证

    1. 验证基本类型:JS提供了多种内置函数来验证基本数据类型,如`isNaN()`用于检测是否为数字,`trim()`用于去除字符串两端的空白字符。 2. 自定义验证规则:通过编写自定义函数,可以实现复杂验证,例如邮箱、电话...

    前端项目-string.js.zip

    除了这些核心功能,"string.js"库可能还包含其他实用的字符串操作方法,如字符串的截取、格式化、替换、检测等,这些都可以根据实际需求提高代码的可读性和效率。例如,可能有一个`padStart()` 或 `padEnd()` 方法,...

    kindeditor粘贴word文档内容时去除格式的方法

    2. **监听paste事件**:接下来,需要在KindEditor的JavaScript文件中添加监听“paste”事件的代码,一旦检测到用户执行了粘贴操作,就会触发事先定义好的处理函数。 3. **处理函数**:处理函数的主要任务是阻止默认...

    Python-pythonxssfilter基于HTMLParser的原生HTML净化器清取所有javascript

    总结起来,Python-xss-filter是一个基于Python的HTML净化库,它利用`HTMLParser`模块来检测和去除HTML中的JavaScript,是防范XSS攻击的一个实用工具。对于任何处理用户输入并显示在页面上的应用,集成这样的净化器都...

    网页端抠图实现 H5抠图 canvas抠图 在线抠图

    综上所述,这个“网页端抠图实现 H5抠图 canvas抠图 在线抠图”的Demo集成了HTML5、Canvas和图像处理算法,提供了一种在浏览器内完成抠图任务的便捷方式。开发者可以通过研究这个Demo,了解和掌握相关技术,进一步...

    在线去水印HTML源码.zip

    在线去水印HTML源码.zip是一个压缩包,包含用于实现在线去除图片水印功能的HTML源代码。这个项目可能是一个简单的网页应用,旨在提供一种便捷的方式,让用户通过浏览器上传图片并去除其中的水印,无需复杂的图形编辑...

    通过调用 JS 打印图片信息

    本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为什么在某些情况下,如谷歌浏览器,图片在第一次打印时不显示。...

Global site tag (gtag.js) - Google Analytics