一. input搜索去除字符串前后空格空格(vue)
<input v-model.trim="msg"> 过滤前后空格
str.trim() 方法(js)
str.trim()的局限:去除字符串的头尾空格(无法去中间):
var str = " Runoob 345 ";
alert(str.trim());
//输出Runoob 345
定义和用法
-
trim() 方法用于删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等。
-
trim() 方法不会改变原始字符串。
-
trim() 方法不适用于 null, undefined, Number 类型。
-
str.trimLeft(),str.trimRight()分别用于去除字符串左右空格
二. 如果你的浏览器不支持 trim() 方法,你可以使用正则表达式来实现:
function myTrim(x) {
return x.replace(/^\s+|\s+$/gm,'');
}
function myFunction() {
var str = myTrim(" Runoob 345 ");
alert(str);
}
//输出Runoob345
使用replace正则匹配的方法
str = str.replace(/\s*/g,""); //去除所有空格
str = str.replace(/ˆ\s*|\s*$/g,""); //去除两头空格
str = str.replace(/ˆ\s*/,"") //去除左空格
str = str.replace(/(\s*$)/g,""); //去除右空格
三.使用$.trim(str)方法(jquery)
$.trim(str)的局限:去除字符串的头尾空格(无法去中间)
var str = " xiao ming ";
var str2 = $.trim(str)
console.log(str2);
//输出xiao ming