在JavaScript中实现Trim的功能

时间:2021-05-02

有时,我们想在JavaScript中也想实现类似其它程序中的Trim函数的功能,下面通过正则表达式达到相关的功能。

方案一:

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

<script language=”javascript”> /*** 删除左右两端的空ge */ String.prototype.trim=function() { return this.replace(/(^\s*)|(\s*$)/g, ”); } /** * 删除左边的空ge */ String.prototype.ltrim=function() { return this.replace(/(^\s*)/g,”); } /** * 删除右边的空ge */ 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”> /** * 删除左右两端的空ge */ function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ”); } /** * 删除左边的空ge */ function ltrim(str) { return str.replace(/(^\s*)/g,”); } /** * 删除右边的空ge */ 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>

原文地址:http://yh7272hy.blog.163.com/blog/static/2365677720101024244423/

本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章