一. 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
本文地址:https://blog.csdn.net/yfy538/article/details/109274931
您可能感兴趣的文章:
- vue init初始化项目后 npm run dev报错 10% building modules 1/1 modules 0 activeevents
- axios 处理 302 状态码的解决方法
- [Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/feature
- react-native 在新版Xcode(10+)中运行出现的问题: node_modules/react-native/third-party/glog-0.3.4 , C compiler cannot create executables
- 使用puppeteer爬取网站并抓出404无效链接
- 【angular2+typeScript+ng-zorro】Carousel 走马灯的左右方向控件实现
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论