JavaScript提取纯文本,去掉文本中的所有符号

用nuxt.js写前端的过程中,遇到一个请求,需要传递关键字作为参数,但是在传递过程中,如果出现/这样的特殊字符,就会给我转移到其他的页面,于是想到了encodeURIComponent的方法,但是这个方法并没有解决我的问题,于是用了一种比较复杂的解决办法:

使用文本替换的方法,把字符串中的特殊字符全部替换为空字符串,从而保证纯文本形式提交。代码如下:

keyword = this.keyword.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|||\-|\_|\+|\=|\||\\|||\{|\}|\;|\:|\"|\'|\,|\<|\.|\>|\/|\?]/g,'')

© 版权声明
THE END
喜欢就支持一下吧
点赞0分享
评论 抢沙发

请登录后发表评论