`
duanyan123
  • 浏览: 11991 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类

js中空格及中文乱码、特殊字符的处理

    博客分类:
  • java
阅读更多
去除中右边空格:
var str = str.replace(/(\s+$)/g,"");
或者 str = str.replace(/\s+$/g,"");

同时去除左右两端空格:
var str = str.replace(/(^\s+)|(\s+$)/g,"");
或者 str = str.replace(/^\s+|\s+$/g,"");

去除中所有的空格:
var str = str.replace(/\s/g,"");
或者 str = str.peplace(/(\s)/g,"");


通常在jsp页面的action中或者js脚本中会碰到向后台传递参数的情况,参数的传递通常是经过request.getParameter("XX")的语句在后台进行接收,当然,正常情况下,参数是可以传递及正常接收的,但是在传递的参数中出现特殊字符如:&,#等,如果仍然按照一般的方法进行传递,则在传递的过程中就会出现问题了,所以这里需要说明的就是特殊字符的传递及防止汉字乱码的问题。
假设页面跳转是通过js进行跳转:
location.href = "${ctx}/projectName/actionName/funcName.do?param1=" + encodeURI(encodeURI(param1)) + "&param2=" + encodeURI(encodeURI(param2));
后台则写为如下方式进行接收时:
import java.net.URLDecoder;
String param1 = URLDecoder.decode(request.getParameter("param1"),"utf-8");
String param2 = URLDecoder.decode(request.getParameter("param2"),"utf-8");
1
0
分享到:
评论
5 楼 duanyan123 2012-07-11  
chenhaibo0806999 写道
用jquery的插件  $.trim()函数。

我jquery用的不是很熟啊  呵呵  受教了。。。
4 楼 duanyan123 2012-07-11  
anyanlonga 写道
好像没什么用啊

呵呵  这个是我自己写的笔记  平时是没什么用的。。。
3 楼 chenhaibo0806999 2012-07-10  
我加你qq吧?
2 楼 chenhaibo0806999 2012-07-10  
用jquery的插件  $.trim()函数。
1 楼 anyanlonga 2012-07-09  
好像没什么用啊

相关推荐

    js escape,unescape解决中文乱码问题的方法

    所有空格、标点、重音符号以 及 其他非 ASCII字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是” ” 。 字符值大于 255 的以 %uxxxx 格式存储。 注意 :escape 方法不能够用来对统一...

    JS常用校验

    * 由于本人日语能力有限及时间仓促没有写日文注释中文部门可能会出现乱码现象 * 在GB2312编码格式下可正常显示此文档,代码编写过程难免有错误,错误之处欢迎指正 * ******函数説明****** *  * isEmail(emailStr)...

    关于[removed]的使用javascript

    方法是用escape()函数进行编 码,它能将一些特殊符号使用十六进制表示,例如空格将会编码为“20%”,从而可以存储于 cookie值中,而且使用此种方案还可以避免中文乱码的出现。例如: [removed]=”

    desJS和JAVA加解密

    该资源适用于前台JS加密后台java解密或者相反,处理了js加密后乱码问题,加密后将密文全部处理为了英文字母,不会出现空格+等字符 JS和Java配套使用

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则表达式...

    PHP开发实战1200例源码

    实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用PHP 5.0新型字符串输出XML数据 145 实例115 判断字符串中是否存在指定子串 146 2.9 正则...

    科汛8.03商业版

    23、修复后台根据标题取关键字tags时,如果标题含有特殊符号会提示非法提交之类的错误提示 24、修复IE8 添加文章选择标题颜色无法选择的BUG 25、改进后台批量添加软件无法选择服务器,并修复文件名中含有小数点...

    fckedit编辑器

    但是在控制台显示的中文内容还是乱码,但是没关系,我们没必要去看控制台下的中文 ----------------------------------------------------------------another FCKeditor2.4.2 Java版使用说明 下载地址以及基本...

    科讯全功能商业版-V8.03升级补丁

    23、修复后台根据标题取关键字tags时,如果标题含有特殊符号会提示非法提交之类的错误提示 24、修复IE8 添加文章选择标题颜色无法选择的BUG 25、改进后台批量添加软件无法选择服务器,并修复文件名中含有小数点时,...

    Notepad2.1.19.0_cn.exe

    7 可以自定义代码页和字符集,对中文支持良好 8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad...

    notepad3.0.20.exe

    注:对个别UTF-8编码的中文显示为乱码的解决办法:  文件菜单->编码->默认,勾选“不使用Unicode自动检测”。再次运行即可。  程序的配置信息保存于程序同目录内和程序同名的.ini的文件内。该文件可以手工...

    动易.NET产品3.5版0428

    自3.5版发布以来,我们不断的测试与收集用户反馈,修复了一系列的BUG,特别是栏目页生成采用增量生成方式,较以前生成方式有非常大的性能提升,这次发布针对对增量生成JS分页对搜索引擎不友好的问题,开发团队经过...

    商用版本文本编辑器DotNetTextBoxV6.0.8Source 源码

    3)修正插入特殊字符中有三个特殊字符插入后变为?号的BUG! 4)修正插入Flash的时候无法使用绝对全路径的BUG! 5)修正自动保存的图片没法加入水印的问题。 6)修正自动保存图片功能开启后,内容中带有视频内容提交会出错的...

    DotNetTextBox V6.0.10 商业版 下载 (已知最新)

    3)修正插入特殊字符中有三个特殊字符插入后变为?号的BUG! 4)修正插入Flash的时候无法使用绝对全路径的BUG! 5)修正自动保存的图片没法加入水印的问题。 6)修正自动保存图片功能开启后,内容中带有视频内容提交会...

    动网论坛程序v8.0.0sp1 Ac

    26.修复全文索引搜索带空格或特殊符号出错。 27.修复用户面板中,在“基本资料修改”的“自定义头像地址”里插入html代码,出现****问题。 28.修复给他人(中文用户名)发短信时填错验证码自动返回则用户名变乱码...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    DTD是"有效XML文档"的必须文件,我们通过DTD文件来定义文档中元素和标识的规则及相互关系。如何建立一个DTD文件呢?让我们一起来学习: 1.设置元素 元素是XML文档的基本组成部分。你要在DTD中定义一个元素,然后...

    精易编程助手 V3.97 正式发布 ( 2020.1.17 ) -易语言

    2、修复双字节字符乱码的问题;3、修复保存代码后无法读取的问题; 此后精易编程助手会不定期更新,如果有什么建议,或相关bug,请通过下方渠道发帖反馈! 官方下载地址: 点击下载 问题反馈地址: 点击反馈 支持...

Global site tag (gtag.js) - Google Analytics