在javascript中的string对象没有trim方法,所以trim功能需要自己实现:
代码如下:
- ﹤scriptlanguage=”javascript”﹥
- /**
- *删除左右两端的空格
- */
- String.prototype.trim=function(){
- return this.replace(/(^\s*)|(\s*$)/g, '');
- }
- /**
- *删除左边的空格
- */
- String.prototype.ltrim=function()
- {
- return this.replace(/(^s*)/g,'');
- }
- /**
- *删除右边的空格
- */
- String.prototype.rtrim=function()
- {
- return this.replace(/(s*$)/g,'');
- }
- ﹤/script﹥
使用如下:
- ﹤scripttype=”text/javascript”﹥
- alert(document.getElementById(’abc’).value.trim());
- alert(document.getElementById(’abc’).value.ltrim());
- alert(document.getElementById(’abc’).value.rtrim());
- ﹤/script﹥
另外一种方法是写一个trim的函数,函数如下:
function trim(s) {
return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}