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)時,匹配一行的結尾。
g:全局匹配
*/
return this.replace(/^\s+|\s+$/g, "");
}