Javascript中實(shí)現(xiàn)trim()函數(shù)的兩種方法
在JavaScript中我們需要用到trim的地方很多,但是JavaScript又沒有獨(dú)立的trim函數(shù)或者方法可以使用,所以我們需要自己寫個(gè)trim函數(shù)來實(shí)現(xiàn)我們的目的。
方案一:
以原型方式調(diào)用,即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>
方案二:
以工具方式調(diào)用,即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>
- Javascript 5種方法實(shí)現(xiàn)過濾刪除前后所有空格
- javascript中使用正則表達(dá)式刪除前后空格的方法
- javaScript 刪除字符串空格多種方法小結(jié)
- javascript中使用正則表達(dá)式實(shí)現(xiàn)刪除字符串中的前后空格
- JavaScript trim 實(shí)現(xiàn)去除字符串首尾指定字符的簡單方法
- javascript trim函數(shù)在IE下不能用的解決方法
- js 去掉空格實(shí)例 Trim() LTrim() RTrim()
- JavaScript自定義方法實(shí)現(xiàn)trim()、Ltrim()、Rtrim()的功能
- js編寫trim()函數(shù)及正則表達(dá)式的運(yùn)用
- 用js實(shí)現(xiàn)trim()的解決辦法
- js自定義trim函數(shù)實(shí)現(xiàn)刪除兩端空格功能
相關(guān)文章
js 時(shí)間函數(shù)應(yīng)用加、減、比較、格式轉(zhuǎn)換的示例代碼
時(shí)間函數(shù)應(yīng)用加、減、比較、格式轉(zhuǎn)換等等,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08js 輸出內(nèi)容到新窗口具體實(shí)現(xiàn)代碼
js 輸出內(nèi)容一般都是在本窗口,如果要實(shí)現(xiàn)在新窗口的話該如何實(shí)現(xiàn)呢?下面與大家分享具體的代碼2013-05-05Perl Substr()函數(shù)及函數(shù)的應(yīng)用
這篇文章主要介紹了Perl Substr()函數(shù)及函數(shù)的應(yīng)用,需要的朋友可以參考下2015-12-12js+css實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲
這篇文章主要為大家詳細(xì)介紹了js+css實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05javascript中"/"運(yùn)算符常見錯(cuò)誤
javascript里面的"/"運(yùn)算符跟C++里面的"/"運(yùn)算符不一樣,后者自動(dòng)取整,前者若非整除則會(huì)得到小數(shù)(比如說5/2=2.5)。2010-10-10[js高手之路]HTML標(biāo)簽解釋成DOM節(jié)點(diǎn)的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猍js高手之路]HTML標(biāo)簽解釋成DOM節(jié)點(diǎn)的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08