1. 程式人生 > 實用技巧 >JS之字串的trim函式

JS之字串的trim函式

trim函式用於去除前後空格

<body>
	<script type="text/javascript">
		window.onload = function(){
			document.getElementById("btn").onclick = function(){
				//獲取使用者名稱
				var name = document.getElementById("name").value;
				//去除前後空白
				name = name.trim();
				alert("--->" + name + "<---")
			}
		}
	</script>
	<input type="text" id="name" />
	<input type="button" value="獲取使用者名稱" id="btn" />
</body>


擴充套件trim()函式

低版本IE瀏覽器不支援字串的trim()函式,可以對String類擴充套件一個全新的trim()函式。

String.prototype.trim() = function(){
	/*
	^:匹配字串開頭,或者當使用多行標誌(m)時,匹配一行的開頭。
	\s:匹配任何空白字元。(空格,製表符,換行符)
	+:匹配1或更多個前面的標記。
	$:匹配字串結尾,或者當使用多行標誌(m)時,匹配一行的結尾。
	*/
	return this.replace(/^\s+/, "").replace(/\s+$/, "");
}