Javascript去除字符串空格

        在使用javascript进行验证的时候,如果不借助于框架或者框架的插件,去除字符串左右空格是一个非常常见的问题。

        通过网络搜索,得知了多种解决办法,但我个人觉得以下两种比较可取,整理在这里,并提供原文的相关链接

 

        方法一,正则表达式法

 

        <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://kingsui.javaeye.com/blog/144768

 

 

        方法二,用for循环来做

   

        function LTrim(str){ //去掉字符串 的头空格
            var i;
            for(i=0;i if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
        }
            str = str.substring(i,str.length);
            return str;
        }
        function RTrim(str){
             var i;
        for(i=str.length-1;i>=0;i--){
            if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
         }
        str = str.substring(0,i+1);
          return str;
        }
        function Trim(str){
 
         return LTrim(RTrim(str));
 
        }
      
        原文链接http://www.yaosansi.com/post/304.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值