删除 的问题

hwjfshx 2008-06-05 10:44:59
<input id=strText value="    abd "><input type=button value=去掉字符串前后空格 onclick="strText.value = strText.value.trim();">


<script language="javascript">
<!--
String.prototype.trim = function(){
return this.replace(/^( |[\s ])+|( |[\s ])+$/g, "" );
}
alert("---"+ "    this is a test kwgkwg    ".trim() + "---"); //这是可以用的例子
alert("["+ strText.value.trim() +"]");//我如此用它,。。。得到的结果却没法去除 空格
//-->
</script>

这是去除 空格的。。。
我的调用方法与注释中“可以用的例子”是一样的、。。为何例子上能去除 ,我的调用无法去除 ???

该代码可以直接放在网页中使用
...全文
844 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shirlye 2010-01-27
  • 打赏
  • 举报
回复
muxrwc,厉害!!
多谢!
muxrwc 2008-06-06
  • 打赏
  • 举报
回复
<input id="strText" value="        abd     "><input type="button" value="去掉字符串前后空格" onclick="strText.value = strText.value.trim();"> 
<script type="text/javascript">
<!--
String.prototype.trim = function() {
/*
呵呵刚解决了个类似的问题。。。
简单的介绍下。
value的 ,到这里后就转成了\xA0就是\u00A0,那个空格符号,所以把它干掉就行了。。。
至于那个\u3000,是双字节的空格。。呵呵,这样写比较好看。
不过如果想处理没转的 的话,可以把它加到式子里,在这里我就不加了。
*/
return this.replace(/^[\s\u3000\xA0]+|[\s\u3000\xA0]+$/g, "" );
};
alert("["+ strText.value.trim() +"]"); //秒杀
-->
</script>
  • 打赏
  • 举报
回复
正则表达式里面,好像 \s 就是代表空格的意思。。。直接str.replace(/\s/,""); 可以不可以,我也没调试~~
  • 打赏
  • 举报
回复
function CheckTrim(obj){
var trim_szName=obj.value.replace(/^\s+|\s+$/g,"");
obj.value=trim_szName;
}

去首尾空格~~
小网 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zwlijun 的回复:]
String.prototype.trim = function(){
return this.replace(/^(  ¦[\s ])+ ¦(  ¦[\s ])+$/gmi, "" );
}

加个多行搜索和忽略大小写的开关.
[/Quote]

这个还有一个条件限,就是必须是以  或者空格开头以及 或者空格结尾的字符串才会匹配到.
zhaowentao 2008-06-05
  • 打赏
  • 举报
回复
String.prototype.trim = function(){
return this.replace(/^\s+$/g,"");
}

String.prototype.trim = function(){
return this.replace(/^( ¦[\s])+$/g,"");
}
试试
小网 2008-06-05
  • 打赏
  • 举报
回复
String.prototype.trim = function(){
return this.replace(/^(  ¦[\s ])+ ¦(  ¦[\s ])+$/gmi, "" );
}

加个多行搜索和忽略大小写的开关.
xiaojing7 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mingxuan3000 的回复:]
 经过页面显示后就成了空格,不需要替换这个  直接替换 空格就行
[/Quote]
mingxuan3000 2008-06-05
  • 打赏
  • 举报
回复
 经过页面显示后就成了空格,不需要替换这个  直接替换 空格就行
wdbjsh 2008-06-05
  • 打赏
  • 举报
回复
(/( )/g, "" );

试试看

87,923

社区成员

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

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