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)*?>| /g;//去掉所有的html标记和
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源码_自动检测域名延迟" 中,我们可以推断出这个源码是专门为H5网页设计的,可能包含JavaScript或者Ajax技术来实现域名延迟的实时检测。这样的功能对于那些包含大量外部链接的网站尤其...
描述中提到的问题,即"试了很久,终于去除了js alert弹窗的网址标题提示",意味着开发过程中遇到了在特定环境下(尤其是苹果和安卓设备上的微信环境)`alert`函数显示的弹窗包含了网址标题,这可能是由于某种错误或...
这个"javascript经典特效---检测输入字符个数.rar"压缩包文件包含了一个名为"检测输入字符个数.htm"的HTML文件,很可能是用于演示如何实时监测用户在输入框(例如文本字段或文本区域)中输入的字符数量。 在...
在这款游戏中,JavaScript被用来处理游戏逻辑,如植物的种植、僵尸的移动、碰撞检测以及分数计算等。 2. **DOM操作** Document Object Model (DOM) 是HTML和XML文档的结构化表示,JavaScript通过DOM API可以操作...
它解决了早期Flash插件检测和内容替换的问题,同时还提供了去除Flash周边虚线框的功能。 要去除Flash的虚线框,我们需要做以下几步: 1. **引入swfobject**:在HTML文件中,你需要引入swfobject.js文件。这可以...
以下是一些关于如何使用JavaScript检测`input`元素是否为空的知识点。 1. **获取输入元素**: 首先,你需要获取到`<input>`元素。可以通过`document.getElementById()`, `document.querySelector()`或`document....
### HTML网页中常用的JavaScript知识点详解 #### 一、弹出模态对话框 在HTML页面中,有时我们需要创建一个模态对话框来显示特定的信息或让用户进行某种操作。JavaScript提供了`showModalDialog`方法实现这一功能。...
正则表达式在JavaScript中是处理字符串匹配和替换的强大工具,尤其在去除字符串中的空格和换行时非常有效。空格和换行符在文本处理中经常会成为困扰,特别是在处理用户输入或从外部源获取的数据时。如果不正确处理,...
3. 客户端处理:在前端,如果Ajax返回的数据受到BOM影响,可以在接收到数据后,使用JavaScript手动去除BOM。例如,可以创建一个新的Blob对象,然后读取其数据流,确保在读取时不包含BOM。 4. 配置HTTP头:确保...
Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...
HTML-Optimizer 会去除这些非必要的字符,减小文件体积。 2. **合并CSS和JavaScript**:当多个CSS或JavaScript文件被引用时,会增加HTTP请求,延长加载时间。HTML-Optimizer 可以将它们合并成一个文件,降低网络...
在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...
其中,一款名为Prettier的代码排版工具在JavaScript社区内广泛应用。Prettier能够处理JS、HTML、CSS等多种语言,强制执行一致的代码风格,并且支持ES6+语法。只需简单配置,即可在项目中集成Prettier,实现一键格式...
1. 验证基本类型:JS提供了多种内置函数来验证基本数据类型,如`isNaN()`用于检测是否为数字,`trim()`用于去除字符串两端的空白字符。 2. 自定义验证规则:通过编写自定义函数,可以实现复杂验证,例如邮箱、电话...
除了这些核心功能,"string.js"库可能还包含其他实用的字符串操作方法,如字符串的截取、格式化、替换、检测等,这些都可以根据实际需求提高代码的可读性和效率。例如,可能有一个`padStart()` 或 `padEnd()` 方法,...
2. **监听paste事件**:接下来,需要在KindEditor的JavaScript文件中添加监听“paste”事件的代码,一旦检测到用户执行了粘贴操作,就会触发事先定义好的处理函数。 3. **处理函数**:处理函数的主要任务是阻止默认...
总结起来,Python-xss-filter是一个基于Python的HTML净化库,它利用`HTMLParser`模块来检测和去除HTML中的JavaScript,是防范XSS攻击的一个实用工具。对于任何处理用户输入并显示在页面上的应用,集成这样的净化器都...
综上所述,这个“网页端抠图实现 H5抠图 canvas抠图 在线抠图”的Demo集成了HTML5、Canvas和图像处理算法,提供了一种在浏览器内完成抠图任务的便捷方式。开发者可以通过研究这个Demo,了解和掌握相关技术,进一步...
在线去水印HTML源码.zip是一个压缩包,包含用于实现在线去除图片水印功能的HTML源代码。这个项目可能是一个简单的网页应用,旨在提供一种便捷的方式,让用户通过浏览器上传图片并去除其中的水印,无需复杂的图形编辑...
本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为什么在某些情况下,如谷歌浏览器,图片在第一次打印时不显示。...