您的位置:首页 > Web前端 > JavaScript

javascript 去除空格

2007-04-30 17:17 162 查看
 
<SCRIPT LANGUAGE="JavaScript">
<!--
//出处:网上搜集
// 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>
使用方法见以下代码

HTML代码
-----------------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
<!--
//出处:网上搜集
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>
<input type="text" value="   前后都是空格    " id="space">
<input type="button" value="去前后空格" onclick="javascript:document.getElementById('space').value="/document.getElementById('space').value.Trim();document.getElementById('space').select();"">
<input type="button" value="去前空格" onclick="javascript:document.getElementById('space').value="/document.getElementById('space').value.LTrim();document.getElementById('space').select();"">
<input type="button" value="去后空格" onclick="javascript:document.getElementById('space').value="/document.getElementById('space').value.RTrim();document.getElementById('space').select();"">
<input type="button" value="还原" onclick="javascript:document.getElementById('space').value='     前后都是空格    ';">
<a href="http://www.webjx.com" target="_blank">访问webjx.com</a>
---------------------------------------------------
 
下面来我们来看看Js脚本中"/s表示什么"
 引用内容

/s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ /f/n/r/t/v]。

请紧记是小写的s

方法二:由于使用方法简单,所以这里就不举例子了.

 引用内容

//javascript去空格函数
function LTrim(str){ //去掉字符串 的头空格
var i;
for(i=0;i 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-1;i>=0;i--){
if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
}
str = str.substring(0,i+1);
return str;
}
function Trim(str){
return LTrim(RTrim(str));
}
方法三:这个方法将函数写在一起,通过传递参数不同而达到不同的实现效果

引用内容

<HTML>
<HEAD>
<TITLE>JavaScript Trim Function</TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
//****************************************************************
// Description: sInputString 为输入字符串,iType为类型,分别为
// 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格
//****************************************************************
function cTrim(sInputString,iType)
{
var sTmpStr = ' '
var i = -1
if(iType == 0 || iType == 1)
{
while(sTmpStr == ' ')
{
++i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(i)
}
if(iType == 0 || iType == 2)
{
sTmpStr = ' '
i = sInputString.length
while(sTmpStr == ' ')
{
--i
sTmpStr = sInputString.substr(i,1)
}
sInputString = sInputString.substring(0,i+1)
}
return sInputString
}
//-->
</SCRIPT>
</HEAD>
<BODY>
JavaScript中的字符串去除空格函数(自定义):<br/>
<SCRIPT LANGUAGE=javascript>
<!--
var sR0 = cTrim(" T e s t ",0)
var sR1 = cTrim(" T e s t ",1)
var sR2 = cTrim(" T e s t ",2)
document.write("R0 = '" + sR0 + "'<br/>")
document.write("R1 = '" + sR1 + "'<br/>")
document.write("R2 = '" + sR2 + "'<br/>")
//-->
</SCRIPT>
</BODY>
</HTML>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息