网页前台通过js非法字符过滤代码(骂人的话等等)
2010-05-26 00:00
561 查看
代码一:keypress事件时使用
代码二onchage(主要是用户粘贴时处理用),keyup事件时
使用实例:
/****************************************************/ //功能:过滤非法字符 //说明:keypress事件时使用 //作者:XXXXXXX //日期:2010年5月7日 /****************************************************/ function surnam_keypress(event) { //非法字符集 var codes = '<>/@#%'; //事件 var e = event || window.event //打印字符码 var code = e.charCode || e.keyCode; //功能按键时直接返回 if (e.charCode == 0) return true; //ctr和alt直接返回 if (e.ctrlKey || e.altKey) return true; //ASCII字符 if (code < 32) return true; //字符码转为字符 var c = String.fromCharCode(code); //如果有非法字符则不打印 if (codes.indexOf(c) != -1) { return false; } else { return true; } }
代码二onchage(主要是用户粘贴时处理用),keyup事件时
/****************************************************/ //功能:过滤非法字符 //说明:onchange、keyup事件时使用 //作者:XXXXX //日期:2010年5月7日 /****************************************************/ function surnam_keyup(text) { //控件值 var textvalue = text.value; //非法字符集 var codes = '<>/@#%'; //非法字符数组 var codearray = codes.split(''); //循环替换非法字符 for (i = 0; i < codearray.length; i++) { while (textvalue.indexOf(codearray[i]) != -1) { textvalue = textvalue.replace(codearray[i], ''); } } //重新给控件赋值 text.value = textvalue; }
使用实例:
/// <summary> /// 给控件添加字符过滤js /// </summary> /// <param name="text"></param> public void CharIllegalFilting(System.Web.UI.WebControls.TextBox text) { //控件内容改变 text.Attributes["onchange"] = "surnam_keyup(this);"; //键盘弹出事件 text.Attributes["onkeyup"] = "surnam_keyup(this);"; //键盘按下事件 text.Attributes["onkeypress"] = "return surnam_keypress();"; } protected void Page_Load(object sender, EventArgs e) { //添加非法字符过滤 CharIllegalFilting(epNametext); }
相关文章推荐
- 网页前台通过js非法字符过滤代码(骂人的话等等)
- 网页端如何通过JS实现超市小票打印功能(含附代码)
- 过滤js参数中的非法字符
- 过滤SQL非法字符并格式化html代码
- js通过iframe加载外部网页的实现代码
- JS 控制非法字符的输入代码
- 输出到网页前台js代码中包含单引号的处理方法
- 通过安全字符串过滤非法字符
- JS判断网页广告是否被浏览器拦截过滤的代码
- js特殊字符过滤的示例代码
- 使用js过滤非法字符
- JS检测输入字符是否包含非法字符的示例代码
- 网络爬虫,用C#做一个网络爬虫demo,功能有保存网页、图片、js文件、等等其他的文件。有界面显示,有代码注释。
- ASP过滤SQL非法字符并格式化html代码
- php&nbsp;过滤非法字符&nbsp;与过滤html&nbsp;js&nbsp;c…
- 责任链模式-通过自定义过滤器过滤javascript代码和敏感字符。
- js 过滤非法字符,只输入数字,文本框长度限制
- Scrapy通过selenium 解析js网页代码
- JS判断网页广告是否被浏览器拦截过滤的代码