中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

巫溪县| 宣化县| 陇川县| 济阳县| 台前县| 金溪县| 浙江省| 瓦房店市| 商都县| 临城县| 米脂县| 镇江市| 尼木县| 神农架林区| 阜城县| 姜堰市| 聂荣县| 静乐县| 兖州市| 精河县| 淮南市| 靖江市| 盈江县| 肥西县| 登封市| 济宁市| 张家港市| 信丰县| 六安市| 东乌珠穆沁旗| 镇平县| 平湖市| 尼木县| 闽清县| 新河县| 阳信县| 健康| 洪江市| 长子县| 临邑县| 蒙自县|