`

Javascript的trim()函数实现

 
阅读更多
原文出处:http://www.cnblogs.com/pentiunz/archive/2010/04/20/1716425.html

在JavaScript中我们须要用到trim的地点很多,但是JavaScript又没有独立的trim函数或者要领可以运用,所以我们须要自己写个trim函数来实现我们的目的。
     方案一:
     以原型方式调用,即obj.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>
运用示例如下:
<script type="text/javascript">
alert(document.getElementById("abc").value.trim());
alert(document.getElementById("abc").value.ltrim());
alert(document.getElementById("abc).value.rtrim());
</script>



方案二:
     以工具方式调用,即trim(obj)的形式,此方式可以用于特殊处理须要,定义方式如下:
<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>
运用示例如下:
<script type="text/javascript">
alert(trim(document.getElementById("abc").value));
alert(ltrim(document.getElementById("abc").value));
alert(rtrim(document.getElementById("abc").value));
</script>
分享到:
评论

相关推荐

    javascript trim函数

    javascript trim函数。在javascript中,对于字符串可以使用trim去除末尾和开头的多余空白字符。 方法有两种,分别是普通字符串处理法和正则表达式法。根据需要自选。

    Javascript中实现trim函数的两种方法.docx

    ### JavaScript中实现trim函数的两种方法 在日常的前端开发工作中,我们经常需要对字符串进行操作,其中一种常见的需求就是去除字符串两端的空白字符。尽管现代JavaScript已经内置了`trim()`方法来帮助开发者轻松...

    一个更高效的JavaScript版trim函数.rar

    这个压缩包文件“一个更高效的JavaScript版trim函数.rar”可能包含了一个优化过的实现,旨在提高`trim()`功能的性能。 JavaScript中的原生`trim()`函数是通过正则表达式来实现的,这可能导致在某些浏览器或环境下...

    javascript 各种函数用法

    JavaScript 作为一个功能强大且广泛使用的编程语言,其提供了多种函数来实现不同的操作。本文将详细介绍 JavaScript 中的数组函数、数字函数、字符串函数、表单验证、HashMap、堆栈、日期函数、call 函数等。 数组...

    Javascript中实现trim()函数的两种方法

    在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的。 方案一: 以原型方式调用,即obj.trim()形式,此方式简单且使用...

    javascript的trim和日期时间格式化函数

    以下是一个自定义的Trim函数实现示例: ```javascript String.prototype.Trim = function () { return this.replace(/(^\s*)|(\s*$)/g, ""); }; String.prototype.LTrim = function () { return this.replace(/...

    javascript在IE下trim函数无法使用的解决方法

    本文实例分析了javascript在IE下trim函数无法使用的解决方法,对于web前段设计有一定的借鉴价值。具体分析如下: 首先,javascript的trim函数在firefox下面使用没有问题: [removed] var test1 = " aa "; test1 =...

    js trim 函数

    javascript 的 trim 函数的实现,去掉字符串的左右空格,由于只使用了String的原生函数,没有使用正则,运算速度极快,是0毫秒级别的,推荐大家使用.

    javascript常用函数 javascript 常用库

    在JavaScript中,函数是代码的可重用部分,它们可以接受参数并返回值,是实现程序模块化的重要手段。在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用...

    js设置兼容trim函数

    ### js设置兼容trim函数 #### 知识点一:JavaScript中的`trim()`方法 `trim()` 方法用于删除字符串两端的空白字符(包括空格、制表符、换页符等)。此方法不会改变原始字符串,而是返回一个新的字符串。 **语法**...

    javascript trim函数在IE下不能用的解决方法

    javascript 的trim 函数在firefox 下面使用没有问题 [removed] var test1 = aa ; test1 = test1.toString(); test1 = test1.trim(); [removed] 在火狐下这样用没有问题, 但是在IE下就报错 那么我们可以修改一下 ...

    javascript函数 javascript函数

    2. **lTrim()**: 左侧trim函数,专门用于去除字符串左侧的空白字符。 3. **rTrim()**: 右侧trim函数,专门用于去除字符串右侧的空白字符。 ### 数值验证函数 1. **checkIsNotEmpty(str)**: 检查字符串是否非空。...

    增强的 JavaScript 的 trim 函数的代码

    JavaScript 中的trim函数是一个非常有用的函数,它可以删除字符串两端的空格,以便于字符串的处理和格式化。但是,JavaScript 中的trim函数有其局限性,例如无法删除指定的字符。为了解决这个问题,我们可以通过扩展...

    js自定义trim函数实现删除两端空格功能

    本文实例讲述了js自定义trim函数实现删除两端空格功能。分享给大家供大家参考,具体如下: 兼容IE低版本浏览器,以及其他一些低版本脚本的浏览器 js中本身是没有trim函数的 //删除左右两端的空格 function trim(str...

    javascript自定义trim()方法

    在JavaScript中,可以通过编写简单的函数来自定义实现`trim()`方法。下面将分步骤详细介绍如何创建`LTrim()`、`RTrim()`以及结合两者的`Trim()`方法。 ### LTrim() 方法 `LTrim()`方法用于移除字符串左侧的空白...

    javascript 好用及常用函数(ruby)

    在实际的Web开发中,JavaScript 是不可或缺的一部分,它用于增强用户体验,实现动态交互效果。本文将深入探讨JavaScript中的关键函数,这些函数对于任何开发者来说都是必备的工具。 1. **Array.prototype.forEach()...

    JavaScript常用函数与代码大全

    字符串处理函数也是开发者常用的,如`trim()`去除字符串首尾空白,`indexOf()`和`lastIndexOf()`查找子字符串的位置,`split()`根据分隔符拆分字符串,以及`replace()`替换字符串中的特定部分。 事件处理在...

Global site tag (gtag.js) - Google Analytics