ビルトイン関数に trim() が無いので、自前実装します。
<script type="text/javascript"> String.prototype.trim = function() { return this.replace(/^[\s ]+|[\s ]+$/g, ''); } </script>
<script type="text/javascript"> // 前後に[全角スペース][半角スペース][タブ]が含まれる文字列 var str = ' abc xyz '; str = str.trim(); // trimメソッド // 前後の[全角スペース][半角スペース][タブ]が除去された文字列 alert(str); </script>
jQuery.trim(str) or $.trim(str)
上記のように jQuery にも trimメソッドがありますが、IEで全角スペースが除去されません。
(IE6/7で検証@2010.01)
全角スペースにも対応したい場合は自前実装します。