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

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

解决方法:

方法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函数具有良好的浏览器兼容性,推荐使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    前端进阶之旅阅读 115,195评论 24 450
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 8,976评论 1 19
  • 今天和爸爸通了电话才知道原来他昨天晚上几乎一夜未眠,最近的我好像为了钱的事情几乎没有开心过,今天算是做出了个巨大的...
    Sandysun_阅读 1,594评论 0 1
  • 抽空在办公室练的,有的洇墨,有的大小不一,这张稍好点。
    敏非敏阅读 1,198评论 1 4
  • 这个世界中,有太多的繁华和喧嚣,站在街角,我们看着身边匆匆而过的人群带着各自的的躁动从此岸奔向彼岸,这如同过...
    灏岚阅读 4,119评论 0 6

友情链接更多精彩内容