JavaScript过滤特殊字符
2014-03-12 21:59
573 查看
JavaScript过滤特殊字符
1、设计实例
2、设计结果
(1)初始化时
(2)单击“过滤”按钮
(3)单击“确定”按钮后
3、说明
JavaScript利用正则表达式过滤特殊字符,关键之处是正则表达式的正确性和完整性,保证常见特殊字符都可以过滤掉。
但是,这个正则表达式有一个弊端,不能过滤掉“\”特殊字符。
1、设计实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JavaScript过滤特殊字符</title> <style type="text/css"> body{ width:80%; background-color:#FFC; height:100px; font-size:14px; font-family:"Times New Roman", Times, serif; font-stretch:expanded; font-style:inherit; font-variant:inherit; font-weight:bold; } #div1{ text-align:center; width:100%; height:100%; line-height:inherit; } #btn{ font:Georgia, "Times New Roman", Times, serif; font-size-adjust:inherit; font-weight:bold; background-color:#C96; alignment-adjust:after-edge; alignment-baseline:baseline; word-break:break-all; width:120px; height:30px; font-size:16px; animation:ease; } </style> <script type="text/javascript"> /** * 过滤字符串函数 **/ function filterStr(str) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?%+_]"); var specialStr = ""; for(var i=0;i<str.length;i++) { specialStr += str.substr(i, 1).replace(pattern, ''); } return specialStr; } /** * 检测过滤字符串函数 **/ function checkStr() { var str = document.getElementById("pContent").innerHTML; alert("过滤之前的字符串:" + str); str = filterStr(str); alert("过滤之后的字符串:" + str); } </script> </head> <body> <div id="div1"> <p id="pContent">张三huhnjhj$%$^%^%&^*&<>?{}{{[]()_+|@~`$378748hyfgtyt35451fdhjdsh&%^^&$#%%&^^*&(*%$%$f4857485</p> <input type="button" id="btn" name="btn" value="过滤" onclick="checkStr()"/> </div> </body> </html>
2、设计结果
(1)初始化时
(2)单击“过滤”按钮
(3)单击“确定”按钮后
3、说明
JavaScript利用正则表达式过滤特殊字符,关键之处是正则表达式的正确性和完整性,保证常见特殊字符都可以过滤掉。
但是,这个正则表达式有一个弊端,不能过滤掉“\”特殊字符。
相关文章推荐
- 防止javascript 注入攻击 js过滤特殊字符
- javascript中对特殊字符的过滤
- 练习JavaScript实现过滤特殊字符
- KETTLE使用javascript步骤过滤特殊字符
- 过滤javascript中警告信息的特殊字符
- KETTLE使用javascript步骤过滤特殊字符
- 过滤javascript中警告信息的特殊字符(C#)
- JavaScript过滤特殊字符
- javascript特殊字符过滤函数
- javascript 过滤页面彻底过滤输入时的特殊字符
- 过滤特殊字符 正则表达式 javascript
- 过滤特殊字符
- Android搜索框输入过滤特殊字符
- JAVA过滤特殊字符
- JavaScript中一些特殊的字符运算
- java过滤特殊字符的正则表达式,正则表达式学习
- javascript-替换特殊字符
- js自动过滤替换页面文本框和文本域内容中的特殊字符并进行提示
- java用正则表达式过滤特殊字符
- Java过滤特殊字符的正则表达式