最近游戏的基本功能都已经开发完成了,再弄登录注册这一块时,用户名需要去掉字符串中的特殊字符和转义字符,代码如下:
<pre name="code" class="javascript">/*** * 去掉字符串中的特殊字符 */ var excludeSpecial = function(s) { // 去掉转义字符 s = s.replace(/[\'\"\\\/\b\f\n\r\t]/g, ''); // 去掉特殊字符 s = s.replace(/[\@\#\$\%\^\&\*\(\)\{\}\:\"\L\<\>\?\[\]]/); return s; }; function main(){ var s = "He is\tcalled 'Johnny'";; console.log(s); console.log(excludeSpecial(s)); console.log(s); }; main();
从输出结果中还可以看出一点,函数不会改变原来的字符串值。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/xufeng0991/article/details/46755825