在用戶填寫登錄表單的時候谒主,由于用戶輸入的不確定性云头,可能會出現(xiàn)在輸入用戶名的時候酒请,其前后有空格的情況绍赛。這就需要我們對其進行修正蔓纠。
解決方法:
方法1: js加正則表達式來構(gòu)造trim函數(shù)
function trim(str){
return str.replace(/^\s*|\s*$/g,'');//全局匹配,字符串開始或結(jié)尾的所有空字符
}
var str = " 前后各有兩個空格 ";
var tem = trim(str);
console.log(str.length);//12
console.log(tem.length);//8
注意:如果瀏覽器本身就實現(xiàn)了js的trim函數(shù),則可以直接使用xxx.trim()操作吗蚌,如果瀏覽器沒實現(xiàn)(如ie)腿倚,只能用以上正則替換。
方法2:jquery的$.trim
//先引入jquery庫蚯妇,再使用
var str = $.trim(" 前后各有兩個空格 ");
console.log(str);//"前后各有兩個空格"
jquery的trim函數(shù)具有良好的瀏覽器兼容性敷燎,推薦使用。