91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript如何替換空格

發布時間:2021-04-27 10:44:44 來源:億速云 閱讀:376 作者:小新 欄目:web開發

這篇文章主要介紹了javascript如何替換空格,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

JavaScript的作用是什么

1、能夠嵌入動態文本于HTML頁面。2、對瀏覽器事件做出響應。3、讀寫HTML元素。4、在數據被提交到服務器之前驗證數據。5、檢測訪客的瀏覽器信息。6、控制cookies,包括創建和修改等。7、基于Node.js技術進行服務器端編程。

javascript替換空格的方法:1、使用“name.replace(" ","");”替換;2、使用“replace(new RegExp(/( )/g),"");”;3、使用“name.split(" ").join("");”等等。

本文操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在JS中替換掉輸入框內的空格,是在處理表單需求的時候極為常用的一項操作,以防止用戶的操作習慣引起數據異常,保證傳參的安全性。

NO.1

name.replace(" ","");

上述方法是很簡單的替換,但是有兩個弱點:

1.只能替換單個英文空格或者中文空格(全角);

2.只能替換當前字符串的第一個匹配項。

NO.2

name.replace(new RegExp(/( )/g),"");

上述方法是通過正則匹配,能夠進行全部替換,但是還是有一個弱點:

1.只能替換英文空格或者中文空格(全角)中的一種。

NO.3

name.split(" ").join("");

上述方法是通過字符分隔再合并,能夠進行全部替換,但是還是有一個弱點:

1.只能替換英文空格或者中文空格(全角)中的一種。

NO.4

name.replace(/(^\s*)|(\s*$)/g,"");

上述方法是通過正則匹配,能夠替換英文或者中文空格,但是有一個弱點:

1.只能替換首尾的空格,對字符串中間的空格不起作用。

終極殺招

name.replace(/\s+/g,"");

上述方法是通過正則匹配,能夠替換英文或者中文空格,并進行全部替換。

【注意】JS中并沒有所謂的replaceAll方法,經筆者測試結果“undefined”,頁面上無法識別的。當然也有一種可迂回的方案,那就是根據replace的功能進行replaceAll方法原型重寫:

String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { 
    if (!RegExp.prototype.isPrototypeOf(reallyDo)) { 
        return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith); 
    } else { 
        return this.replace(reallyDo, replaceWith); 
    } 
}

感謝你能夠認真閱讀完這篇文章,希望小編分享的“javascript如何替換空格”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岐山县| 建始县| 巴林右旗| 花垣县| 凤凰县| 喀喇| 江孜县| 盈江县| 黄冈市| 抚顺市| 阿勒泰市| 文登市| 富宁县| 达拉特旗| 遂溪县| 东宁县| 资中县| 喀什市| 通化市| 南漳县| 田东县| 陇西县| 桐城市| 古蔺县| 龙川县| 小金县| 台北县| 于田县| 横山县| 云梦县| 铁岭市| 浮山县| 德钦县| 罗田县| 衡水市| 渭源县| 鹤山市| 津南区| 凯里市| 滁州市| 蒲江县|