Javascript中实现trim()函数的两种方法
作者:bea
在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的。 方案一: 以原型方式调用,即obj.trim()形式,此方式简单且使用方面广泛,定义方式如下: 代码如下: <script language=”javascript”> /** * 删除左右两端的空格 */ String.prototype.trim=function() {
在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现我们的目的。
方案一:
以原型方式调用,即obj.trim()形式,此方式简单且使用方面广泛,定义方式如下:
代码如下:
<script language=”javascript”>
/**
* 删除左右两端的空格
*/
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>
使用示例如下:
代码如下:
<script type=”text/javascript”>
alert(document.getElementById('abc').value.trim());
alert(document.getElementById('abc').value.ltrim());
alert(document.getElementById('abc').value.rtrim());
</script>
方案二:
以工具方式调用,即trim(obj)的形式,此方式可以用于特殊处理需要,定义方式如下:
代码如下:
<script type=”text/javascript”>
/**
* 删除左右两端的空格
*/
function trim(str)
{
return str.replace(/(^s*)|(s*$)/g, ”);
}
/**
* 删除左边的空格
*/
function ltrim(str)
{
return str.replace(/(^s*)/g,”);
}
/**
* 删除右边的空格
*/
function rtrim(str)
{
return 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>
有用 | 无用
方案一:
以原型方式调用,即obj.trim()形式,此方式简单且使用方面广泛,定义方式如下:
代码如下:
<script language=”javascript”>
/**
* 删除左右两端的空格
*/
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>
使用示例如下:
代码如下:
<script type=”text/javascript”>
alert(document.getElementById('abc').value.trim());
alert(document.getElementById('abc').value.ltrim());
alert(document.getElementById('abc').value.rtrim());
</script>
方案二:
以工具方式调用,即trim(obj)的形式,此方式可以用于特殊处理需要,定义方式如下:
代码如下:
<script type=”text/javascript”>
/**
* 删除左右两端的空格
*/
function trim(str)
{
return str.replace(/(^s*)|(s*$)/g, ”);
}
/**
* 删除左边的空格
*/
function ltrim(str)
{
return str.replace(/(^s*)/g,”);
}
/**
* 删除右边的空格
*/
function rtrim(str)
{
return 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>
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- moment.js轻松实现获取当前日期是当年的第几周
- javascript判断移动端访问设备并解析对应CSS的方法
- Javascript数组操作函数总结
- Javascript毫秒数用法实例
- 封装了jQuery的Ajax请求全局配置
- node.js集成百度UE编辑器
- 浅谈JavaScript中Date(日期对象),Math对象
- JavaScript计时器示例分析
- 编写自己的jQuery提示框(Tip)插件
- 使用pjax实现无刷新更改页面url
- BOOTSTRAP时间控件显示在模态框下面的bug修复
- jquery手风琴特效插件
- Jquery中find与each方法用法实例
- javascript中Array数组的迭代方法实例分析
- AngularJs根据访问的页面动态加载Controller的解决方案
- 15款jQuery分布引导插件分享
- jquery $(document).ready()和window.onload的区别浅析
- 使用jQueryMobile实现滑动翻页效果的方法
- jQueryMobile之Helloworld与页面切换的方法