javascript 如何去掉空格

JavaScript013

javascript 如何去掉空格,第1张

去掉空格的本质就是将字符串中的空字符串删除,根据这个解决思路,我们有多种解决方法。

方法一:遍历法。遍历字符串中的字符保留有效字符

function trim(str){

    var i

    var rst = ''

    for(i=0i<str.lengthi++){

        var c = str.charAt(i)

        if(c!==" "){

            rst = rst + c

        }

    }

    return rst

}

var testStr = " te s t  "

testStr = trim(testStr)

console.log(testStr )

//test

方法二:利用数组。利用数组特性简化代码

function trim(str){

    var chars = str.split(" ")

    return chars.join('')

}

var testStr = " te s t  "

testStr = trim(testStr)

console.log(testStr )

//test

方法三:递归法。利用正则表达式递归去除空格符

function trim(str) {

  return str.replace(/(^\s+)|(\s+$)/g, "")

}

var testStr = " te s t  "

testStr = trim(testStr)

console.log(testStr )

//test

方法四:利用jquery.js。如果你使用jquery,可以使用jquery里的trim函数

var testStr = " te s t  "

testStr = $.trim(testStr)

console.log(testStr )

//test

方法一:

代码如下:

//javascript去空格函数

function LTrim(str){ //去掉字符串 的头空格

var i

for(i=0i 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-1i>=0i--){ 

if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break 

} str = str.substring(0,i+1)

return str

}

function Trim(str){

return LTrim(RTrim(str))

}

方法二:

代码如下:

<SCRIPT LANGUAGE="JavaScript">

<!--

//出处:网上搜集 

//made by yaosansi 2005-12-02

//For more visit http://www.yaosansi.com

// Trim() , Ltrim() , RTrim()

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>

扩展资料:

LTRIM参数:string:规定要转换的字符串。

LTRIM参数:charlist:规定从字符串中删除哪些字符。如果未设置该参数,则全部删除以下字符。

例如:

<html><body><?php

$str = " Hello World!"

echo "Without ltrim: " . $str

echo "<br />"

echo "With ltrim: " . ltrim($str)

?><body><html>

输出:Without ltrim: Hello World! With ltrim: Hello World!

如果在浏览器中查看源代码,会看到以下 HTML:

<html><body>Without ltrim: Hello World!<br />With ltrim: Hello World! </body></html>

参考资料来源:百度百科—LTRIM函数

var str = "aa 12 a 1 "

str = str.replace(/[ ]/g,"")//替换所有空格!

==================== 详细点就是 ==================

var sname = document.getElementsByName("name").value

sname = sname.replace(/[ ]/g,"")//替换所有空格!

if(sname == "")

{

alert("name 输入为空")

}