`
changqingonly
  • 浏览: 25565 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多
<script type="text/javascript" language="javascript">
    var s = "   fOo bar ";
    for(var index = 0; index < s.length; index++){
        alert(s.charCodeAt(index));
        alert(s.charAt(index));
    }
    //把左边的空格删除
    function ltrim(s){
        var flg = 0;
        var lstr = '';
        while(s.charCodeAt(flg) == 32 )flg++;
        alert(flg);
        for(var index = 0; index < s.length - flg; index++)
            lstr+= s.charAt(flg+index);
        return lstr;
    }
    //把右边的空格删除
    function rtrim(s){
        var flg = 0;
        var rstr = '';
        var strLength = s.length;
        while( s.charAt(strLength-1-flg) == ' ')flg++;
        for(var index = 0; index < s.length - flg; index++)
            rstr+= s.charAt(index);
        return rstr;
    }
    //利用正则表达式删除空格
    function replaceSpace(str){
        return str.replace(/\s/g,'');
    }
    //删除所有空格
    function removeAllSpace(str){
        var localString = '';
        for(var index = 0; index<str.length; index++)
            if(str.charCodeAt(index)!= 32){
                localString += str.charAt(index);
            };
    return localString;
    }
</script>
分享到:
评论
5 楼 changqingonly 2008-11-28  
zhouyrt 写道

这样String.prototype.trim = function() {&nbsp;&nbsp; return this.replace(/^\s+|\s+$/g,"");//去除字符串两边的空白符&nbsp;&nbsp; //return this.replace(/^\s+/g,"").replace(/\s$+/g,"");//去除字符串两边的空白符&nbsp;&nbsp; //return this.replace(/^\s+/g,"");//去除字符串左边的空白符&nbsp;&nbsp; //return this.replace(/\s$+/g,"");//去除字符串右边边的空白符}

谢谢!
4 楼 zhouyrt 2008-11-28  
这样

String.prototype.trim = function() {

   return this.replace(/^\s+|\s+$/g,"");//去除字符串两边的空白符
   //return this.replace(/^\s+/g,"").replace(/\s$+/g,"");//去除字符串两边的空白符
   //return this.replace(/^\s+/g,"");//去除字符串左边的空白符
   //return this.replace(/\s$+/g,"");//去除字符串右边边的空白符
}
3 楼 我佛山人 2008-11-24  
除了Minefield、Chrome和Opera,常用浏览器下是正则过滤的方法比你的快
2 楼 changqingonly 2008-11-24  
lijiabin102 写道

利用正则表达式处理空格比较好用,我一般都用那个

你测试过他们的效率问题么?客户端处理,有必要对这些函数的时间要求么?
1 楼 lijiabin102 2008-11-21  
利用正则表达式处理空格比较好用,我一般都用那个

相关推荐

    JS脚本去空格函数

    ### JS脚本去空格函数知识点详解 在Web开发中,JavaScript作为一种强大的客户端脚本语言,经常被用来处理各种字符串操作。其中,去除字符串中的空格是一个常见的需求,尤其是在处理表单输入、文本分析等场景时。...

    js去空格效果

    JavaScript提供了多种方式来去除字符串中的空格,包括原生的`trim()`函数以及自定义的`ltrim()`和`rtrim()`函数。掌握这些技巧对于UI设计人员和前端开发者来说是非常重要的,因为它们可以帮助我们创建更健壮、更用户...

    JS去掉字符串空格

    在JavaScript(简称JS)开发中,对字符串进行操作是一项常见且重要的任务,其中去除字符串中的空格是一个典型的处理需求。本文将深入探讨如何利用JS来有效地去除字符串中的空格,包括单个空格、多个连续空格以及字符...

    PHP和JS字符串处理函数.pdf

    在JavaScript中,也有相应的字符串处理函数。`encodeURIComponent()`类似于PHP的`urlencode()`,但针对JavaScript的URI组件进行编码。`decodeURIComponent()`则是它的解码对应物。 `JSON.stringify()`用于将...

    js函数库——打包上传

    JavaScript函数库是Web开发中不可或缺的一部分,它们提供了一系列预定义的函数和工具,帮助开发者更高效、便捷地处理常见的编程任务。"js函数库——打包上传"这个主题涉及到的主要是如何整理、打包和上传JavaScript...

    vue、js的工具函数index.js

    vue、js的工具函数,vue、js的工具函数。包含,vue、js 工具函数:高亮处理,存取用户,是否登录,存取数据,判断是否为空(包含多个空格)。

    JavaScript去除空格的三种方法(正则/传参函数/trim)

    本文将详细介绍在JavaScript中去除字符串中空格的三种方法,包括使用正则表达式、传参函数以及JavaScript内置的String.prototype.trim()方法。 首先,正则表达式是处理字符串的强大工具,它允许你进行复杂的模式...

    javascript函数 javascript函数

    根据给定的文件信息,我们可以总结出一系列与JavaScript函数相关的知识点,主要集中在字符串处理、数值验证以及日期和邮件格式检查等方面。以下是对这些知识点的详细解释: ### 字符串处理函数 1. **trim()**: 此...

    Js字符串操作函数大全(更新)

    本文将详细介绍一个JavaScript字符串操作集合,包括但不限于小数点处理、空格处理、数据类型校验、过滤特殊字符以及URL参数获取等功能。 #### 一、空格处理 在实际应用中,去除字符串前后的空格是非常常见的需求,...

    javascript将字符串中的多个空格替换为一个空格的正则实例.docx

    ### JavaScript将字符串中的多个空格替换为一个空格的正则实例 在Web开发与日常编程中,我们经常需要处理字符串。特别是在用户输入或者文本处理过程中,常常会遇到需要清理字符串中的多余空格的情况。例如,当从...

    javascript 取Url参数和去掉字符串前后空格方法

    ### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...

    格式化-function与小括号间留空格。链式调用不换行.zip

    链式调用不换行"这一主题主要涉及JavaScript编程语言中的代码规范,包括函数调用时的空格使用以及链式调用的样式规则。 首先,我们来探讨函数调用时的小括号前后的空格问题。在JavaScript中,根据一些流行的编码...

    一个js过滤空格的小函数

    过滤空格,尤其是在一些注册页面比较实用,可以用js在客户端将空格过滤掉,在提交服务器入库 代码如下: &lt;html&gt; &lt;head&gt; &lt;title&gt;过滤空格&lt;/title&gt; [removed] var i = 0; [removed]=function...

    javascript去掉两边空格

    在JavaScript中,处理字符串时经常需要去掉字符串两边的空格。这在表单验证、数据清洗等场景中尤为常见。本文将详细介绍如何在JavaScript中去掉字符串两边的空格,并提供几种不同的实现方法。 ### 方法一:使用内置...

    JavaScript程序设计-Javascript中的函数的声明.pdf

    在JavaScript中,函数声明通常以`function`关键字开始,后跟函数名,两者之间用空格隔开。函数名后的圆括号用于定义参数,多个参数之间用逗号分隔。函数体则包含在花括号`{}`中,用于存放具体的代码逻辑。例如: `...

    处理textarea换行空格

    本篇文章将深入探讨如何在JavaScript或相关前端技术中处理`textarea`的换行和空格。 首先,我们要理解浏览器如何处理`textarea`中的换行。默认情况下,当用户在`textarea`中按下回车键时,浏览器会插入一个`\n`(换...

    javascript函数库

    在这个特定的JavaScript函数库中,我们看到许多用于数据验证和字符串处理的函数。这些函数主要用于确保用户输入的数据符合预期的格式和范围,对于前端开发尤其是表单验证至关重要。 首先,我们有`trim()`、`lTrim()...

    一些高频JS函数(整理)

    根据给定的信息,我们可以梳理出一系列与...通过上述函数,我们可以看到JavaScript提供了丰富的工具来处理各种数据验证和格式化任务。这些函数不仅可以提高代码的可读性和维护性,还可以帮助开发者更高效地完成项目。

    js trim函数 去空格函数与正则集锦

    通过为按钮的onclick事件绑定JavaScript函数,用户可以实现对文本框内容的即时去空格处理。 ### 注意事项 在使用自定义trim()函数时,应注意检查输入参数s是否为null或undefined,因为在JavaScript中,对null或...

Global site tag (gtag.js) - Google Analytics