JS过滤url参数特殊字符的实现方法


Posted in Javascript onDecember 24, 2013

在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。
下表中列出了一些URL特殊符号及编码十六进制值
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D

解决的方法:
replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符.
而str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。

replace()

js中替换字符变量如下:
data2=data2.replace(/\%/g,"%25");
data2=data2.replace(/\#/g,"%23");
data2=data2.replace(/\&/g,"%26");

Javascript 相关文章推荐
Javascript打印网页部分内容的脚本
Nov 17 Javascript
js压缩工具 yuicompressor 使用教程
Mar 31 Javascript
javascript针对DOM的应用分析(三)
Apr 15 Javascript
JavaScript和CSS交互的方法汇总
Dec 02 Javascript
JavaScipt中栈的实现方法
Feb 17 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
Dec 21 Javascript
ES6中Proxy代理用法实例浅析
Apr 06 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
Jun 04 Javascript
小程序Request的另类用法详解
Aug 09 Javascript
js里面的变量范围分享
Jul 18 Javascript
JavaScript 空间坐标的使用
Aug 19 Javascript
vue实现lodop打印功能的示例
Nov 11 Javascript
JS控制图片等比例缩放的示例代码
Dec 24 #Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
Dec 24 #Javascript
js清除input中type等于file的值域(示例代码)
Dec 24 #Javascript
js 获取、清空input type="file"的值(示例代码)
Dec 24 #Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
Dec 24 #Javascript
JS刷新当前页面的几种方法总结
Dec 24 #Javascript
js中indexof的用法详细解析
Dec 24 #Javascript
You might like
PHP图片上传类带图片显示
2006/11/25 PHP
PHP4与PHP5的时间格式问题
2008/02/17 PHP
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
Python 文件重命名工具代码
2009/07/26 Python
python协程用法实例分析
2015/06/04 Python
Python中random模块生成随机数详解
2016/03/10 Python
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
python和opencv构建运动检测器的实现
2021/03/03 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
代理商会议邀请函
2014/01/27 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
公司晚会主持词
2014/03/22 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
班组长安全工作职责
2014/07/15 职场文书
党员作风建设自查报告
2014/10/23 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书