js过滤url中的特殊字符
来源:互联网 发布:网络安全法出台 编辑:程序博客网 时间:2024/04/29 21:54
在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。
下表中列出了一些URL特殊符号及编码十六进制值
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
下表中列出了一些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中替换字符变量如下:<script type="text/javascript">
var data2 = "www.baidu.com+all hell/to?you%my#lovely&girl=";
data2=data2.replace(/\%/g,"%25");
data2=data2.replace(/\#/g,"%23");
data2=data2.replace(/\&/g,"%26");
data2=data2.replace(/\ /g,"%20");
data2=data2.replace(/\+/g,"%2B");
data2=data2.replace(/\//g,"%2F");
data2=data2.replace(/\?/g,"%3F");
data2=data2.replace(/\=/g,"%3D");
alert(data2);
</script>
0 0
- JS过滤url参数中的特殊字符
- js过滤url中的特殊字符
- js过滤特殊字符
- js过滤特殊字符
- js过滤特殊字符
- js过滤特殊字符
- js特殊字符过滤
- js过滤特殊字符
- js 过滤特殊字符
- Js 过滤特殊字符
- URL中的特殊字符
- URL中的特殊字符
- URL中的特殊字符
- URL中的特殊字符
- URL中的特殊字符
- URL中的特殊字符
- URL中的特殊字符
- URL中的特殊字符
- 斐波那契数列
- Android Development Notes-4(BroadcastReceiver, Manifests)
- 解决\build\outputs\apk\dream-debug.apk does not exist on disk错误
- 替代marquee,图片连续滚动,不留空白
- AC自动机
- js过滤url中的特殊字符
- 计算机图形学与三维实时建模技术
- Linux配置文件路径大全
- 静态工厂方法的优缺点分析
- 考研复习第6弹
- anjularjs指令
- 使用英文网站模板建站,修改为中文时不显示的解决方法。
- android gradle 问题汇总02
- 根据输入list来初始化table(js实现)