以前在写字符串长度验证的时候提过一些trim相关的api
在JavaScript1.8.1中引入了3个原生的trim的api。
1、trim ----去掉左右的whitespace
string.trim(); /*举例*/ " zhangyaochun ".trim() //"zhangyaochun"
2、trimLeft ---去掉左边的whitespace
string.trimLeft();
/*举例*/
" zhangyaochun ".trimLeft(); //"zhangyaochun "
3、trimRight ---去掉右边的whitespace
string.trimRight(); /*举例*/ " zhangyaochun ".trimRight(); //" zhangyaochun"
浏览器支持情况:
兼容性写法:
if(!String.prototype.trim){ String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,''); } }