str=str.replace(/\s+/g,""); //JS 去掉所有空格
\s 表示查找空格带上加好表示连续的空格
2,JS 去掉两头空格
str=str.replace(/^\s+|\s+$/g,"");//JS 去掉两头空格
3,JS 去掉左空格
str=str.replace( /^\s*/, ''); //JS 去掉左空格
4,JS 去掉右空格
str=str.replace(/(\s*$)/g, ""); //JS 去掉右空格
5,es5 中有了 trim() 方法
直接使用: string.trim() 会有浏览器版本限制: JavaScript Version 1.8
间接使用:
web 前端开发学习 Q-q-u-n: 731771211, 分享学习的方法和需要注意的小细节, 不停更新最新的教程和学习方法
- (详细的前端项目实战教学视频, PDF)
- // 写成类的方法格式如下:(str.trim();)
- <script language="javascript">
- String.prototype.trim=function(){
- return this.replace(/(^\s*)|(\s*$)/g, "");
- }
- String.prototype.ltrim=function(){
- return this.replace(/(^\s*)/g,"");
- }
- String.prototype.rtrim=function(){
- return this.replace(/(\s*$)/g,"");
- }
- </script>
- // 写成函数可以这样:(trim(str))
- <script type="text/javascript">
- function trim(str){
- // 删除左右两端的空格
- return str.replace(/(^\s*)|(\s*$)/g, "");
- }
- function ltrim(str){
- // 删除左边的空格
- return str.replace(/(^\s*)/g,"");
- }
- function rtrim(str){
- // 删除右边的空格
- return str.replace(/(\s*$)/g,"");
- }
- </script>
来源: http://www.jianshu.com/p/758c8f0eb696