专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » javascripttrim:Javascript trim()函数实现 »正文

javascripttrim:Javascript trim()函数实现

来源: 发布时间:星期一, 2009年3月2日 浏览:0次 评论:0
="t18">在JavaScript中我们需要用到trim地方很多但是JavaScript又没有独立trim或者思路方法可以使用所以我们需要自己写个trim来实现我们

方案:
以原型方式即obj.trim形式此方式简单且使用方面广泛定义方式如下:

<script language=”javascript”>
/**
* 删除左右两端空格
*/
String.prototype.trim=function
{
this.replace(/(^\s*)|(\s*$)/g, ”);
}
/**
* 删除左边空格
*/
String.prototype.ltrim=function
{
this.replace(/(^\s*)/g,”);
}
/**
* 删除右边空格
*/
String.prototype.rtrim=function
{
this.replace(/(\s*$)/g,”);
}
</script>

使用举例如下:

<script type=”text/javascript”>
alert(document.getElementById(’abc’).value.trim);
alert(document.getElementById(’abc’).value.ltrim);
alert(document.getElementById(’abc’).value.rtrim);
</script>


方案 2:
以工具方式即trim(obj)形式此方式可以用于特殊处理需要定义方式如下:
<script type=”text/javascript”>
/**
* 删除左右两端空格
*/
function trim(str)
{
str.replace(/(^\s*)|(\s*$)/g, ”);
}
/**
* 删除左边空格
*/
function ltrim(str)
{
str.replace(/(^\s*)/g,”);
}
/**
* 删除右边空格
*/
function rtrim(str)
{
str.replace(/(\s*$)/g,”);
}
</script>

使用举例如下:

<script type=”text/javascript”>
alert(trim(document.getElementById(’abc’).value));
alert(ltrim(document.getElementById(’abc’).value));
alert(rtrim(document.getElementById(’abc’).value));
</script>

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: