JS处理字符串中的特殊字符
来源:互联网 发布:做政府数据库的公司 编辑:程序博客网 时间:2024/05/16 02:22
项目组内有同事用JS组装JSON是字符串拼接,结果出问题了(建议采用json插件),没重写,在基础上进行修复,导致问题的原因是字符串中有换行符或者空格。
处理方法:把这些特殊字符找到替换成转义字符。
利用Jquery.json插件里面的quoteString方法。
下载地址:http://code.google.com/p/jquery-json/downloads/list
例子代码,进行记录备份,以备不时之需:
<script type="text/javascript" src="js/jquery.js"></script><script type="text/javascript">varescapeable = /["\\\x00-\x1f\x7f-\x9f]/g,meta = {'\b': '\\b','\t': '\\t','\n': '\\n','\f': '\\f','\r': '\\r','"' : '\\"','\\': '\\\\'};var replaceEscape = function(string){if ( string.match( escapeable ) ) {return '"' + string.replace( escapeable, function( a ) {var c = meta[a];if ( typeof c === 'string' ) {return c;}c = a.charCodeAt();return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16);}) + '"';}return string ;}$(document).ready(function(){ $('#commit').click(function(){ var name = $('#name').val(); alert(replaceEscape(name)); }); });</script><body><div><textarea id="name"></textarea><input type="button" value="提交" id="commit" ></div></body>
太阳系 - http://blog.csdn.net/fellting
- JS处理字符串中的特殊字符
- json字符串中的特殊字符处理
- C#: json字符串中的特殊字符处理
- JS删除字符串中的特殊字符
- JS处理特殊字符
- JS处理特殊字符
- js 处理特殊字符
- 后台拼接js代码字符串,处理特殊转义字符
- 字符串内特殊字符处理‘#’‘@’
- web.字符串.特殊字符处理
- 字符串特殊字符特殊处理方法:stringByTrimmingCharactersInSet
- php js特殊字符处理
- js前端特殊字符处理
- 删除字符串中的特殊字符
- 替换字符串中的特殊字符
- 替换字符串中的特殊字符
- 去掉字符串中的特殊字符
- Swift 字符串中的特殊字符
- php-Arrays 函数-array_merge-合并一个或多个数组
- Java程序员应该了解的10个面向对象设计原则
- 关于相关系数临界值的确定
- svn中出现红色感叹号
- 揭开应用推广运营背后的秘密
- JS处理字符串中的特殊字符
- NSDate NSDateFormatter NSTimeZone NSDateComponents NSCalendar
- 推荐20款最新的超棒CSS技术教程
- 放大镜后门
- Linux下遍历文件夹的实现
- VS2010(C++)中的 warning C4996
- 使用jQuery tag handler开发一个带有标签功能的文章发布系统
- 简单运用动态SQL定JOB整理表碎片SQL
- (2012年百度面试题)复杂链表(双指针)的拷贝