最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

正則刪除字符串左、右或兩端的空格經(jīng)驗(yàn)總結(jié)

 更新時間:2013年03月26日 11:24:18   作者:  
我們經(jīng)常需要獲取文本框中用戶輸入的信息,然后通過ajax或form提交到后臺,數(shù)據(jù)中難免要包含一些空格,因此我們有必要在將數(shù)據(jù)傳輸?shù)胶笈_之前,消除數(shù)據(jù)兩端的空格,看一看希望可以幫助到你

我們前端在與后臺人員進(jìn)行數(shù)據(jù)交互時,經(jīng)常會碰到這樣的情況,我們經(jīng)常需要獲取文本框中用戶輸入的信息,然后通過ajax或form提交到后臺。但是在用戶輸入信息時,我們無法保證用戶輸入的數(shù)據(jù)兩端都沒有空格。當(dāng)然這些空格一般情況下是毫無意義的,因此我們有必要在將數(shù)據(jù)傳輸?shù)胶笈_之前,消除數(shù)據(jù)兩端的空格。為了保證通用性,針對左、右及左右兩端的空格清除,下面都進(jìn)行了列舉。

1.消除字符串左邊的空格

復(fù)制代碼 代碼如下:

function leftTrim(str){
return str.replace(/^\s*/,"");//^符號表示從開頭即左邊進(jìn)行匹配
}
//alert("111"+leftTrim(" aaa ")+"111");//兩邊的111作為參考,判斷空格是否被刪除

2.消除字符串右邊的空格
復(fù)制代碼 代碼如下:

function rightTrim(str){
return str.replace(/\s*$/,"");
}
//alert("111"+rightTrim(" aaa ")+"111");//兩邊的111作為參考,判斷空格是否被刪除

3.消除字符串兩邊的空格
復(fù)制代碼 代碼如下:

function trim(str){
return str.replace(/(^\s*)|(\s*$)/g,"");
}
//alert("111"+trim(" aaa ")+"111");//兩邊的111作為參考,判斷空格是否被刪除

當(dāng)然為了方便,我們還可以對字符串中的功能進(jìn)行拓展
復(fù)制代碼 代碼如下:

String.prototype.trim = function(){
return trim(this);
}
var str = " aaa ";
alert("111"+str.trim()+"111");//兩邊的111作為參考,判斷空格是否被刪除

PS:如果你是使用jquery的話,上面的就可以忽略了,直接使用工具函數(shù)$.trim()即可。

相關(guān)文章

  • JavaScript中的正則表達(dá)式使用及驗(yàn)證qq號碼的正則

    JavaScript中的正則表達(dá)式使用及驗(yàn)證qq號碼的正則

    這篇文章給大家介紹了javascript中的正則表達(dá)式使用及驗(yàn)證qq號碼的正則表達(dá)式,涉及到手機(jī)號、姓名、qq相關(guān)知識驗(yàn)證,感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11
  • js正則表達(dá)式學(xué)習(xí)筆記

    js正則表達(dá)式學(xué)習(xí)筆記

    這篇文章為大家分享了一份很詳細(xì)的js正則表達(dá)式學(xué)習(xí)筆記,包括了理論知識和實(shí)例講解,結(jié)合實(shí)例對js正則表達(dá)式進(jìn)行了學(xué)習(xí),感興趣的小伙伴們可以參考一下
    2015-12-12
  • js正則表達(dá)式常用函數(shù)詳解

    js正則表達(dá)式常用函數(shù)詳解

    關(guān)于正則表達(dá)式,是前端學(xué)習(xí)的重點(diǎn)和難點(diǎn)。本文主要帶領(lǐng)大家一起應(yīng)用一些正則表達(dá)式,簡單介紹一些正則表達(dá)式中常用的方法及對象,例如:test、exec、match、replace、search等等。
    2015-12-12
  • 2019年前端必用js正則(小結(jié))

    2019年前端必用js正則(小結(jié))

    這篇文章主要介紹了2019年前端必用js正則,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 用js實(shí)現(xiàn)過濾script的正則

    用js實(shí)現(xiàn)過濾script的正則

    今日研究discuz的代碼,發(fā)現(xiàn)個不錯的正則代碼,基本上簡單
    2008-05-05
  • 正則表達(dá)式之 Unicode 匹配特殊字符

    正則表達(dá)式之 Unicode 匹配特殊字符

    本篇文章由腳本之家小編給大家分享正則表達(dá)式巧用 Unicode關(guān)鍵字 匹配特殊字符,感興趣的朋友一起學(xué)習(xí)吧
    2015-09-09
  • 只能是字母或數(shù)字或者是字母和數(shù)字的組合的正則previousSibling

    只能是字母或數(shù)字或者是字母和數(shù)字的組合的正則previousSibling

    只能是字母或數(shù)字或者是字母和數(shù)字的組合的正則previousSibling...
    2007-03-03
  • 編寫采集規(guī)則的好幫手—RegexBuddy 下載,正則不再難

    編寫采集規(guī)則的好幫手—RegexBuddy 下載,正則不再難

    編寫采集規(guī)則的好幫手—RegexBuddy 下載,正則不再難...
    2007-03-03
  • 可以少寫1000行代碼的正則表達(dá)式

    可以少寫1000行代碼的正則表達(dá)式

    正則表達(dá)式,一個十分古老而又強(qiáng)大的文本處理工具,僅僅用一段非常簡短的表達(dá)式語句,便能夠快速實(shí)現(xiàn)一個非常復(fù)雜的業(yè)務(wù)邏輯。知道這20個正則表達(dá)式,能讓你少寫1000行代碼,想知道嗎
    2016-04-04
  • python 正則表達(dá)式 re.sub & re.subn

    python 正則表達(dá)式 re.sub & re.subn

    正則表達(dá)式一個比較常見的用途是找到所有模式匹配的字符串并用不同的字符串來替換它們。sub方法提供一個替換值,可以是字符串或函數(shù),和一個要被處理的字符串。這篇文章主要介紹了python 正則表達(dá)式 re.sub & re.subn,需要的朋友可以參考下
    2017-12-12

最新評論

麻阳| 赫章县| 宜都市| 延安市| 莒南县| 澳门| 什邡市| 长葛市| 专栏| 上栗县| 彝良县| 贺州市| 富川| 泰安市| 城口县| 托克逊县| 大邑县| 西乡县| 凌海市| 苍山县| 禹州市| 黄梅县| 昭苏县| 房产| 满城县| 光山县| 铜梁县| 开远市| 旺苍县| 茂名市| 大悟县| 柘城县| 平潭县| 浦东新区| 凤台县| 绥化市| 定州市| 北票市| 富蕴县| 新津县| 九江县|