javascript里有没有去除首尾空格的函数?

cloudzm 2003-12-12 11:28:55
请问有没有类似trim()那样可以去除空格的函数
...全文
193 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudzm 2003-12-12
  • 打赏
  • 举报
回复
谢谢
meizz 2003-12-12
  • 打赏
  • 举报
回复
function trim(str){return str.replace(/^\s+|\s+$/, '')}
slumcherry 2003-12-12
  • 打赏
  • 举报
回复
我不会正则,上面的正则忘了是谁写的了. 在给个思路:
<script type="text/javascript" language="javascript">
<!--
function trim(str)
{
var start=0 //记录左边有多少空格
var end=0 //记录右边有多少空格
var result
var len=str.length

if(len>0)
{
for(var i=0;i<len;i++)
{
if(str.charAt(i)==" ")
{
start++
}
else
{
break
}
}

for(var j=len-1;j>=0;j--)
{
if(str.charAt(j)==" ")
{
end++
}
else
{
break
}
}

result=str.substring(start,len-end)
document.all.text2.value=result
//alert(result.length) //检验字符串长度
}
}
//-->
</script>

<body >
去掉字串左右边的空格:
<input type="text" id="text1">
<input type="button" onclick="trim(document.all.text1.value)" value="show">
<input type="text" id="text2">
</body>


slumcherry 2003-12-12
  • 打赏
  • 举报
回复
不好意思,上面的只能去掉左边的,这个吧:


<script type="text/javascript" language="javascript">
<!--
function Ltrim(str)
{
if(str.charAt(0)==" ")
{
str=str.substring(1,str.length)
str=Ltrim(str)
}
return str
}

function Rtrim(str)
{
if(str.charAt(str.length-1)==" ")
{
str=str.substring(0,str.length-1)
str=Rtrim(str)
}
return str
}

function trim(str)
{
var result
result=Ltrim(Rtrim(str))
document.all.text2.value=result
//alert(result.length)
}
//-->
</script>

<body >
去掉字串左右边的空格:
<input type="text" id="text1">
<input type="button" onclick="trim(document.all.text1.value)" value="show">
<input type="text" id="text2">
</body>
slumcherry 2003-12-12
  • 打赏
  • 举报
回复
自己写吧:
<script>
function Ltrim(str)
{
if(str.charAt(0)==" ")
{
str=str.substring(1,str.length)
str=Ltrim(str)
}
alert(str)
return str
}
</script>
<body >
<input type="text" id="text1">
<input type="button" onclick="text2.value=Ltrim(text1.value)" value="show">
<input type="text" id="text2">
</body>

2. 正则表达式法:
function Ltrim(str){return str.replace(/^\s+/, '');}

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧