时间: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邮箱联系删除。
在JavaScript中我们需要用到trim的地方很多,但是JavaScript又没有独立的trim函数或者方法可以使用,所以我们需要自己写个trim函数来实现
本文实例分析了javascript在IE下trim函数无法使用的解决方法,对于web前段设计有一定的借鉴价值。具体分析如下:首先,javascript的trim
固态硬盘的参数中有一个trim功能,这个功能是什么,SSD硬盘的TRIM功能有什么作用? PHP4,PHP5中的trim(): 功能除去字符串开头和末尾
固态硬盘的参数中有一个trim功能,这个功能是什么,SSD硬盘的TRIM功能有什么作用? PHP4,PHP5中的trim(): 功能除去字符串开头和末尾
在C#语言程序开发过程中,很多时候需要对字符串对象的前后空格进行去除,此时就需要使用到Trim()方法来实现这个功能,Trim()方法可以快速去除字符串前端和后