JS之字串的trim函式
阿新 • • 發佈:2020-09-08
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+$/, "");
}