복스리

직접만든 자바스크립트 Trim 함수입니다.

vbscript에서는 Trim 기능이 있는데 javascript에서는 Trim기능이 없어서..고민하다가. 한번 만들어봤습니다.
함수 사용법은 vbscript과 같구요
 
함수명은 trim , rtrim, ltrim 3개 입니다.. 작업하시면서 필요하실껍니다.
 
<HTML>
<HEAD>
<TITLE> 자바스크립드 완벽 Trim 함수 </TITLE>
<script language="javascript">
function ltrim(value)
{
  var LeftTrimValue = "";
  var i=0;
  if( value == "" )
        return "";
  strLen = value.length;
  while(i<strLen)
  {
    if(value.charAt(i) != " ") break;
    i++;
  }
  for(s=i;s<strLen;s++)
  {
    LeftTrimValue = LeftTrimValue + value.charAt(s);
  }
  return LeftTrimValue;
}
function rtrim(value)
{
  var RightTrimValue = "";
  if( value == "" )
        return "";
  strLen = value.length;
  --strLen;
  while( 0 <= strLen)
  {
    if(value.charAt(strLen) != " ") break;
    --strLen;
  }
  for(s=0;s<=strLen;s++)
  {
    RightTrimValue = RightTrimValue + value.charAt(s);
  }
  return RightTrimValue;
}
function trim(value)
{
  return rtrim(ltrim(value));
}
function test()
{
  switch(eval(form.sel.value))
  {
    case 1 :  alert("\"" + trim(form.ok.value)  + "\"" ); break;
    case 2 :  alert("\"" + rtrim(form.ok.value) + "\"" ); break;
    case 3 :  alert("\"" + ltrim(form.ok.value) + "\"" ); break;
  }
}
</script>
</HEAD>
<body>
<form name="form">
  <select name="sel">
    <option value="1">Trim</option>
    <option value="2">rTrim</option>
    <option value="3">lTrim</option>
  </select>
  <input type="text" name="ok" >
  <input type="button" value="확인" onclick="test()"><br>
</form>
</BODY>
</HTML>
 
긁어다가 textbox에 글 넣구 스페이스 넣구 한번 동작해보세요
 
[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]
|

댓글 1개

속도빠릅니다.
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
18년 전 조회 2,398
18년 전 조회 2,702
18년 전 조회 1,939
18년 전 조회 2,275
18년 전 조회 2,152
18년 전 조회 2,684
18년 전 조회 2,108
18년 전 조회 1,902
18년 전 조회 1,934
18년 전 조회 1,915
18년 전 조회 2,927
18년 전 조회 1,732
18년 전 조회 5,830
19년 전 조회 2,571
19년 전 조회 1,827
19년 전 조회 4,872
19년 전 조회 2,214
19년 전 조회 5,007
19년 전 조회 3,376
19년 전 조회 2,300
19년 전 조회 1,994
19년 전 조회 2,280
19년 전 조회 1,895
19년 전 조회 2,004
19년 전 조회 2,009
19년 전 조회 2,645
19년 전 조회 3,687
19년 전 조회 6,147
19년 전 조회 4,047
19년 전 조회 3,227
19년 전 조회 2,300
19년 전 조회 2,586
19년 전 조회 2,360
19년 전 조회 2,479
19년 전 조회 2,577
19년 전 조회 3,019
19년 전 조회 2,703
19년 전 조회 2,155
19년 전 조회 3,305
19년 전 조회 3,757
19년 전 조회 4,005
19년 전 조회 3,491
19년 전 조회 3,543
19년 전 조회 2,736
19년 전 조회 2,642
19년 전 조회 2,644
19년 전 조회 2,495
19년 전 조회 2,735
19년 전 조회 4,024
19년 전 조회 3,825
19년 전 조회 2,250
19년 전 조회 2,184
19년 전 조회 1,714
19년 전 조회 4,045
19년 전 조회 6,067
19년 전 조회 7,159
19년 전 조회 2,645
19년 전 조회 2,871
19년 전 조회 4,355
19년 전 조회 2,343
19년 전 조회 3,772
19년 전 조회 3,057
19년 전 조회 2,893
19년 전 조회 2,372
19년 전 조회 2,656
19년 전 조회 2,752
19년 전 조회 3,260
19년 전 조회 3,916
19년 전 조회 3,434
19년 전 조회 2,958
19년 전 조회 2,447
19년 전 조회 3,112
19년 전 조회 3,217
19년 전 조회 2,740
19년 전 조회 2,463
19년 전 조회 3,499
19년 전 조회 5,036
19년 전 조회 5,242
19년 전 조회 2,472
19년 전 조회 2,359
19년 전 조회 5,154
19년 전 조회 9,147
19년 전 조회 2,229
19년 전 조회 5,094
19년 전 조회 4,539
19년 전 조회 2,791
19년 전 조회 5,147
19년 전 조회 2,973
19년 전 조회 3,857
19년 전 조회 2,788
19년 전 조회 3,608
19년 전 조회 2,131
19년 전 조회 5,547
19년 전 조회 1,896
19년 전 조회 6,244
19년 전 조회 3,053
19년 전 조회 6,229
19년 전 조회 7,001
19년 전 조회 3,908
19년 전 조회 2,390