JS去除字符串空格的两种方法

2016-12-19  本文已影响0人  佳勋学长

在用户填写登录表单的时候,由于用户输入的不确定性,可能会出现在输入用户名的时候,其前后有空格的情况。这就需要我们对其进行修正。

解决方法:

方法1: js加正则表达式来构造trim函数

function trim(str){
     return str.replace(/^\s*|\s*$/g,'');//全局匹配,字符串开始或结尾的所有空字符
}
var str = "  前后各有两个空格  "; 
var tem = trim(str);
console.log(str.length);//12
console.log(tem.length);//8

注意:如果浏览器本身就实现了js的trim函数,则可以直接使用xxx.trim()操作,如果浏览器没实现(如ie),只能用以上正则替换。


方法2:jquery的$.trim

//先引入jquery库,再使用
var str = $.trim("  前后各有两个空格  ");
console.log(str);//"前后各有两个空格"

jquery的trim函数具有良好的浏览器兼容性,推荐使用。

上一篇下一篇

猜你喜欢

热点阅读