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给input和textarea设定ie中的focus
May 29 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
Jun 21 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
关于javascript event flow 的一个bug详解
Sep 17 Javascript
简单实现异步编程promise模式
Jul 31 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
ajax在兼容模式下失效的快速解决方法
Mar 22 Javascript
jQuery组件easyui对话框实现代码
Aug 25 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
Sep 27 Javascript
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
提升页面加载速度的插件InstantClick
Sep 12 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
Mar 01 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 URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
js 上下左右键控制焦点(示例代码)
2013/12/14 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
Python使用django获取用户IP地址的方法
2015/05/11 Python
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
Python 数据处理库 pandas 入门教程基本操作
2018/04/19 Python
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
如何基于python实现归一化处理
2020/01/20 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
Python函数生成器原理及使用详解
2020/03/12 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
护理专业的自荐信
2013/10/22 职场文书
婚礼证婚人证婚词
2014/01/08 职场文书
社区母亲节活动记录
2014/03/06 职场文书
公司开业庆典主持词
2014/03/21 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
python游戏开发Pygame框架
2022/04/22 Python