[javascript-tip]문자열 앞뒤 공백을 없애는 자바스크립트 함수(trim()함수)
[1번째 방법]
function jstrim(s)
{
while (s.charAt(0) == " ")
{
s = s.substr(1);
}
while (s.charAt(s.length-1) == " ")
{
s = s.substr(0, s.length-1);
}
return s;
}
[2번째 방법]
function trim (strSource)
{
re = /^s+|s+$/g;
return strSource.replace(re, '');
}
function ltrim (strSource)
{
re = /^s+/g;
return strSource.replace(re, '');
}
function rtrim (strSource)
{
re = /s+$/g;
return strSource.replace(re, '');
}
[3번째 방법]
String.prototype.trim=function()
{
var str=this.replace(/(\s+$)/g,"");
return str.replace(/(^\s*)/g,"");
}
예>
a=" assdf asdf ";
alert(a.trim());
[4번째 방법]
function trim(str)
{
return str.replace(/^\s+|\s+$/, '');
}
a=" assdf asdf ";
alert(a.trim());
[5번째 방법]
String.prototype.trim = function()
{
// 좌우공백제거
return this.replace(/^\s+|\s+$/g, "");
}
function fncCheckAll()
{
var a = " a b c ";
alert("a :" + a);
var b = a.trim();
alert("b :" + b);
return;
}