首页 > 编程语言 >Javascript trim()函数实现

Javascript trim()函数实现

时间:2023-02-07 13:02:32浏览次数:45  
标签:trim function abc return 函数 Javascript alert replace


在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());

</s cript >



 

方案二:

以工具方式调用,即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));

</s cript >



 






 

标签:trim,function,abc,return,函数,Javascript,alert,replace
From: https://blog.51cto.com/peishuai/6042004

相关文章

  • PHP字符串函数、知识要点总结
    主要包括以下方面:字符串的格式化字符串的连接与分割字符串的比较使用字符串函数匹配和替换子字符串使用正则表达式(下一篇文章专门总结)1、字符串的格式化:chop(rtrim)、ltrim......
  • POJ 2407 Relatives 欧拉函数(不打表)
    RelativesTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 16563 Accepted: 8410DescriptionGivenn,apositiveinteger,howmanypositiveintegers......
  • POJ2487 Farey Sequence 欧拉函数模板题
    FareySequenceDescriptionTheFareySequenceFnforanyintegernwithn>=2isthesetofirreduciblerationalnumbersa/bwith0<a<b<=nandgcd(a,b)=1......
  • javaScript DOM - document 获取元素的方式,document 事件的三要素,事件的绑定方式,常用
    获取元素:1.document获取元素的方式getElementById通过Id名获取返回对象getElementsByTagName通过标签名获取返回数组getElementsByClassName通过类名获取......
  • JavaScript 使用 !! 运算符的利弊
    !!运算符是在JavaScript中将一个值转换为布尔值的常用方法。使用这个运算符的优点是:简单易用:它只需要一行代码就可以完成转换,而不需要使用其他的方法。可读性:它很......
  • javaScript - String对象的创建,全部属性,常用方法,全部方法
    1.String对象的创建//方式1字面量方式varstr="levi";//方式2创建对象方式varstr=newString("levi"); 2.String对象的属性:属性描述constructor对创建......
  • Linux-C网络编程之epoll函数
    上文中说到假设从100的不同的地方取外卖,那么epoll相当于一部手机,当外卖到达后,送货员能够通知你。从而达到每去必得,少走非常多路。它是怎样实现这些作用的呢?epoll的功能ep......
  • QML教程(七) JavaScript
    目录一、对属性值使用JavaScript表达式二、在QML中添加JavaScript函数三、使用JavaScript文件四、属性绑定中的JavaScript五、信号处理程序中的JavaScript......
  • QML概念及框架--继承JavaScript
    QML推荐使用属性绑定和现有的QML元素来创建界面。为了允许执行更高级的行为,QML紧密集成了必要的JavaScript代码。QML中提供的JavaScript环境比在网页浏览器中的更严格。在Q......
  • Verilog HDL函数与任务的使用
    ⭐本专栏针对FPGA进行入门学习,从数电中常见的逻辑代数讲起,结合VerilogHDL语言学习与仿真,主要对组合逻辑电路与时序逻辑电路进行分析与设计,对状态机FSM进行剖析与建模。......