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 相关文章推荐
封装的jquery翻页滚动(示例代码)
Nov 18 Javascript
百度移动版的url编码解码示例
Apr 29 Javascript
js中定义一个变量并判断其是否为空的方法
May 13 Javascript
jQuery中多个元素的Hover事件解决方案
Jun 12 Javascript
jquery中使用循环下拉菜单示例代码
Sep 24 Javascript
JavaScript前端图片加载管理器imagepool使用详解
Dec 29 Javascript
jQuery多文件异步上传带进度条实例代码
Aug 16 Javascript
AngularJS中一般函数参数传递用法分析
Nov 22 Javascript
jquery实现自适应banner焦点图
Feb 16 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
May 30 Javascript
Vue实现点击显示不同图片的效果
Aug 10 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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
ThinkPHP添加更新标签的方法
2014/12/05 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
php进程间通讯实例分析
2016/07/11 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
python 循环遍历字典元素的简单方法
2016/09/11 Python
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
Python实现ping指定IP的示例
2018/06/04 Python
python 产生token及token验证的方法
2018/12/26 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
pandas计数 value_counts()的使用
2019/06/24 Python
俄罗斯商务邀请函
2014/01/26 职场文书
主管会计岗位职责
2014/03/13 职场文书
企业年会祝酒词
2015/08/11 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js