js去除前后空字符串及特殊字符

    技术2022-07-11  97

    我以下代码是写在main.js中的,全局生效

    //去除前后空格及特殊字符方法 function Trim(str) { //由于一开始不是字符串就会报错,首先要先转化为字符串一下 var strs=str.toString() //去除前后空格的正则表达式 strs= strs.replace(/^\s+|\s+$/gm,''); //去除特殊字符的正则表达式(全),也可以去选择自己想要去除的特殊符号进行改动 strs=strs.replace(/[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im,''); return strs; } //以下两个方法是我封装的请求参数拼接的,以及拼接时是否去除空格 // 参数拼接串 Vue.prototype.encode = function (json) { var tmps = [] for (var key in json) { //然后使用Trim,在你项目需要调用的地方调用即可即可 tmps.push(key + '=' + Trim(json[key])) } return tmps.join('&') } // 参数拼接串 去除空值 Vue.prototype.encodes = function (json) { var tmps = [] for (var key in json) { if(json[key] != '' && json[key] != null){ //然后使用Trim调用即可 tmps.push(key + '=' + Trim(json[key])) } } return tmps.join('&') }

    Processed: 0.019, SQL: 9