这篇文章主要介绍了JS去掉字符串前后空格或去掉所有空格的用法,需要的朋友可以参考下

1、 去掉字符串前后所有空格:

代码如下:

function Trim(str)

{

return str.replace(/(^\s*)|(\s*$)/g, "");

}

说明:

如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉前后所有空格的字符串。

2、 去掉字符串中所有空格(包括中间空格,需要设置第2个参数为:g)

代码如下:

function Trim(str,is_global)

{

var result;

result = str.replace(/(^\s+)|(\s+$)/g,"");

if(is_global.toLowerCase()=="g")

{

result = result.replace(/\s/g,"");

}

return result;

}

3、现在大部分浏览器中基本上都支持字符串的 trim 函数,但是为了兼容不支持的浏览器,我们最好还是在 Js 文件中加入以下代码(不需要清除换行符的请删除 \n 制表符删除 \t):

if (!String.prototype.trim) {

/*---------------------------------------

* 清除字符串两端空格,包含换行符、制表符

*---------------------------------------*/

String.prototype.trim = function () {

return this.triml().trimr();

}

/*----------------------------------------

* 清除字符串左侧空格,包含换行符、制表符

* ---------------------------------------*/

String.prototype.triml = function () {

return this.replace(/^[\s\n\t]+/g, "");

}

/*----------------------------------------

* 清除字符串右侧空格,包含换行符、制表符

*----------------------------------------*/

String.prototype.trimr = function () {

return this.replace(/[\s\n\t]+$/g, "");

}

}

如果只需要 trim 函数的,可以只写一个:

if (!String.prototype.trim){

/*---------------------------------------

* 清除字符串两端空格,包含换行符、制表符

*---------------------------------------*/

String.prototype.trim = function () {

return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, "");

}

}

使用代码:

var str = " abcd ".trim();

相关推荐:

php 去掉字符串前后空格,JS去掉字符串前后空格或去掉所有空格的用法相关推荐

  1. html 字符串最后加空格,js给字符串每个字符中间加空格

    Q3:JS 里 字符串中如何加入多个空格 1.使用\xa0- 它是一个NO-BREAK SPACE char. 从UTF-8编码表和Unicode字符引用,可以写成如下: var a = someth ...

  2. html页面字符串转map,js将字符串转成map

    在jsp页面中写js怎么把map转换成json? 我在一个jsp页面写的js,通过var map="${chat1DataList}";获取的数据是[jsp中可以使用alibaba ...

  3. js处理字符串、数组的方法

    文章目录 处理字符串 1.js把字符串处理成数组的两种方式 2.截取指定长度字符串 1) substr() 和 substring() 2)slice 3.将字符串分割成子字符串数组 1)split ...

  4. 微信小程序JS字符串操作方法汇总,包含切割截取split,合并字符串join,连接字符串concat,返回指定字符串charAt,提取字符串substring等

    微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...

  5. ajax返回字符串长度限制,JS字符串长度判断,超出进行自动截取的实例(支持中文)...

    今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了, 下面是JS代码: var GetLength = functio ...

  6. js判断字符串真实长度并切分

    var GetLength = function (str) {     ///<summary>获得字符串实际长度,中文2,英文1</summary>     ///< ...

  7. 前端开发:JS中字符串拼接的总结

    前言 在前端开发过程中,关于字符串拼接或者连接是非常常用的知识点,尤其是在处理数据之后进行页面渲染.虽然关于字符串的拼接不是什么难的知识点,但是由于它比较常用,而且也比较重要,所以本篇博文就来详细的介 ...

  8. js截取字符串兼容中英文

    js截取字符串兼容中英文 /** * js截取字符串,中英文都能用 * @param str:需要截取的字符串 * @param len: 需要截取的长度 */ cutstr(str, len) { ...

  9. 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符

    去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...

  10. B 字符串处理1000MS64MB Description 输入一个英文名字。去掉该英文名字两端的空格,并首字母大写后,输出问候语Hello, 加名字 Input 一个英文名字 Output 去

    B 字符串处理1000MS64MB Description 输入一个英文名字.去掉该英文名字两端的空格,并首字母大写后,输出问候语"Hello, "加名字 Input 一个英文名字 ...

最新文章

  1. 习题7-1 选择法排序 (20 分)
  2. SectionIndexer中的getSectionForPosition()与getPositionForSection()
  3. jQuery,data()方法学习
  4. 单片机独立式按键c语言程序,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询)...
  5. (转)Splay伸展树模板
  6. 50行以上c语言程序代码,C语言非常简单的字符统计程序50行
  7. 台湾大学公开课《概率》第五周一道不会作的作业题 ,一种看不懂的解法
  8. MvcPager使用的Demo(同步分页)
  9. Java 阻塞队列实现原理分析
  10. Chrome控制台console的各种用法(方便调试)
  11. OpenCV_mechanisms of Canny operator(Canny算子检测图像边缘)
  12. 理解 Python 中的线程
  13. html代码表白_七夕表白代码,樱花特效+爱心特效+花瓣+评论留言功能等
  14. MP算法和OMP算法及其思想
  15. SpringBoot操作Redis查看cmd乱码的问题
  16. Mac m1芯片 安装 mosek python
  17. 手把手教你写Linux I2C设备驱动 tvp5158
  18. 与 TensorFlow 的初次相遇
  19. javaEE---CSS
  20. SpringBoot整合Thymeleaf+EasyExcel实现excel文件的读取并展示,附加swagger2配置(超详细示范!)

热门文章

  1. 1400.最大质子串
  2. 【paddle初体验】基于GoogLeNet实现中草药分类
  3. Ubuntu14.04 Chrome闪退问题
  4. 荒野行动pc版卡在获取服务器信息,《荒野行动》PC版更新卡在获取引擎信息 更新引擎卡住等解决方法...
  5. 多任务---进程、进程池
  6. 深度学习(Deep Ritz,Galerkin,PINN)求解偏微分方程(PDE)实现代码地址
  7. 计算机论文视频app,毕业设计论文-爱尚短视频社区APP的设计与实现.doc
  8. 史上最全JavaScript数组对象详解(二)
  9. 串口服务器协议,T24系列串口服务器各种协议设置应用方式
  10. 在线智能防雷系统综合应用方案