在javascript中怎么去掉前导空格、后导空格和中间的空格!
http://www.csdn.net/expert/topic/167/167647.shtm急招javascript去空格函数,虽然(15分)必给谢谢!!
http://www.csdn.net/expert/topic/166/166427.shtm
http://www.csdn.net/expert/topic/167/167647.shtm急招javascript去空格函数,虽然(15分)必给谢谢!!
http://www.csdn.net/expert/topic/166/166427.shtm
String.prototype.trim = function(){
return this.replace(/(^\s*)|(\s*$)/g,"");
}
var str=" adfadsf ";
str=str.trim();
<!--
//去字符的前后空格:
String.prototype.Trim = function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
//这样就可以象VBscript里的Trim()函数一样去使用它了.
//var StrTest=" test "
//StrTest=StrTest.Trim()
//alert(StrTest)
//去左边空格
function LTrim(str)
/***
PURPOSE: Remove leading blanks from our string.
IN: str - the string we want to LTrim RETVAL: An LTrimmed string!
***/
{
var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(0)) != -1) {
// We have a string with leading blank(s)... var j=0, i = s.length; // Iterate from the far left of string until we
// don't have any more whitespace...
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
j++;
// Get the substring from the first non-whitespace
// character to the end of the string...
s = s.substring(j, i);
} return s;
}
//去右边空格
function RTrim(str)
/***
PURPOSE: Remove trailing blanks from our string.
IN: str - the string we want to RTrim RETVAL: An RTrimmed string!
***/
{
// We don't want to trip JUST spaces, but also tabs,
// line feeds, etc. Add anything else you want to
// "trim" here in Whitespace
var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
// We have a string with trailing blank(s)... var i = s.length - 1; // Get length of string // Iterate from the far right of string until we
// don't have any more whitespace...
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
i--;
// Get the substring from the front of the string to
// where the last non-whitespace character is...
s = s.substring(0, i+1);
} return s;
}
//-->
</script>
请您参考。
/////////////////////////////////////////////////////////////////////////
从右往左去空格
function rtrim(stringObj)
{
while (stringObj.charCodeAt(stringObj.length - 1) == 32)
{
stringObj = stringObj.substring(0,stringObj.length - 1);
}
return stringObj;
}
//从左往右去空格
function ltrim(stringObj)
{
while (stringObj.charCodeAt(0) == 32)
{
stringObj = stringObj.substring(1,stringObj.length);
}
return stringObj;
}
//去字符串左右两边的空格(中间的空格不能去)
function trim(stringObj)
{
return(ltrim(rtrim(stringObj)));
}
///////////////////////////////////////////////////////////////////////////