Trim Function in JavaScript

TrimAll()
{
var objRegExp = /^(s*)$/;
    // Check for all spaces
    if (objRegExp.test(strValue))
    {
    strValue = strValue.replace(objRegExp, '');
    if( strValue.length == 0)
       return strValue;
    }
    
     // Check for leading & trailing spaces
     objRegExp = /^(s*)([Ww]*)(s*$)/;
     if (objRegExp.test(strValue))
     {
    //remove leading and trailing whitespace characters
    strValue = strValue.replace(objRegExp, '$2');
    }
    return strValue;
}

时间: 2024-10-03 10:13:00

Trim Function in JavaScript的相关文章

three trim function(javascript)

function LTrim(s){    for(var i=0;i<s.length;i++)        if(s.charAt(i)!=' ')    return s.substring(i,s.length);     return "";}function RTrim(s){    for(var i=s.length-1;i>=0;i--)        if(s.charAt(i)!=' ')       return s.substring(0,i+1

secrets of the javascript Ninja (Function Prototypes)(javascript忍者的秘密)

       函数原型有很多用途,比如可以用来向一个函数实例上添加一些属性,但是它的一个最主要用途是使JavaScript能够以面向对象的方式编程. 实例化和原型(Instantiation 和 prototypes) 所有函数默认的都会有一个含有空对象的prototype属性,它的这个特性只有在实例化后才会有用,为了能够理解它的这种特性是多么的重要,需要知道一个重要的原则:函数具有双重功能,它可以作为一个平常的函数,也可以作为一个类. 我们可以通过下面一个小例子来看看如何使用prototype

secrets of the javascript Ninja(Function Type)(javascript忍者的秘密)

大多数情况下,typeof就可以完成检查函数类型的工作,例如: function ninja(){} alert(typeof ninja);  但是根据浏览器的不同,我们可以发现以下集中情况 在firefox2和firefox3中,如果检测一个<object/>类型的元素,将会检测出来是一个function <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.

在textarea中屏蔽js的某个function的javascript代码_表单特效

有一个textarea,我想在这焦点在这个textarea中的时候屏蔽某个function,      就是使这个function失效,移出焦点后重新使其有效,请问该怎样实现??? 1楼 在你的那个函数里通过   document.activeElement   得到当前网页聚焦的那个控件,   判断这个若是这个   textarea   则跳出不执行本函数 2楼 楼上正解,向meizz学习 3楼 to   meizz(梅花雪)        我是用      document.activeEl

javascript 中的trim实现

javascript <script>String.prototype.trim= function()  {      // 用正则表达式将前后空格      // 用空字符串替代.      return this.replace(/(^\s*)|(\s*$)/g, "");  } // 有空格的字符串  var s = "    leading and trailing spaces     ";  // 显示 "    leading

在Javascript中为String对象添加trim,ltrim,rtrim方法

利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性.以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样)String.prototype.Trim = function(){    return this.replace(/(^\s*)|(\s*$)/g, "");}String.prototype.LTrim = fun

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

 本文实例分析了javascript在IE下trim函数无法使用的解决方法,对于web前段设计有一定的借鉴价值.具体分析如下: 首先,javascript的trim函数在firefox下面使用没有问题: 1 <script language="javascript">  2  var test1 = "  aa  ";  3  test1 = test1.toString();  4  test1 = test1.trim();  5 </scri

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

javascript 的trim 函数在firefox 下面使用没有问题 <script language="javascript"> var test1 = " aa "; test1 = test1.toString(); test1 = test1.trim(); </script> 在火狐下这样用没有问题, 但是在IE下就报错 那么我们可以修改一下 String.prototype.trim=function(){return thi

JavaScript正则trim删除空格与字符串

关于 trim 其实没啥好说的,无非就是去除首位空格,对于现代浏览器来说只是简单的正则 /^\s+|\s+$/ 就可以搞定了. javascript正则表达式 实现Trim()  代码如下 复制代码 String.prototype.trim = function(){     return this.replace(/(^\s*)|(\s*$)/, ""); }   TrimLeft()   String.Prototype.trimLeft=function(){     retu