最近游戏的基本功能都已经开发完成了,再弄登录注册这一块时,用户名需要去掉字符串中的特殊字符和转义字符,,代码如下:
<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();
输入结果如图:
从输出结果中还可以看出一点,函数不会改变原来的字符串值。
版权声明:本文为博主原创文章,未经博主允许不得转载。
歌里唱的是“你离开我,就是旅行的意义”,