리

숫자만 입력할수있게...

· 2010-01-13 (수) 19:40:13 · 3781

//************************************************************//
프로젝트에서 common.js정도에 넣어놓고
숫자만 입력되는 곳에다 이벤트만 걸어주면 됩니다.
//************************************************************//

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>

 <script language="javascript">
  window.attachEvent("onload",init) ;

  function init()
  {
   document.getElementById("iValue").attachEvent("onkeyup", iValueHandler) ;
  }

  function iValueHandler()
  {
   var element = event.srcElement ;
   if(!isNumber(element.value))
   {
    alert("숫자만 입력하실수 있습니다.");
    element.value = "" ;
    element.focus() ;
   }
  }

  /*************************************************************************
     함수명 : containsCharsOnly
     기  능 : 특정문자가 존재하는지 체크
     인  수 : input, chars - 객체, 찾고자하는 문자
     리턴값 : 존재하면 true
  **************************************************************************/
  function containsCharsOnly(input,chars) {
   for (var inx = 0; inx < input.length; inx++) {
      if (chars.indexOf(input.charAt(inx)) == -1)
       return false;
   }
   return true;
  }

  /*************************************************************************
     함수명 : isNumber
     기  능 : 입력값이 숫자인지를 체크
     인  수 : input - 입력값
     리턴값 : 숫자 true , 숫자외문자 false
  **************************************************************************/
  function isNumber(input) {
   var chars = "0123456789.";
   if(input == "") return false;
   return containsCharsOnly(input,chars);
  }
 
 </script>

 </HEAD>

 <BODY>
 <input type="text" name="iValue"> 
 </BODY>
</HTML>

[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
12-03-19 조회 3,581
12-03-16 조회 4,113
12-03-14 조회 3,999
12-03-13 조회 3,610
12-03-13 조회 4,458
12-03-12 조회 5,554
12-03-12 조회 1만
12-03-08 조회 6,108
12-03-06 조회 1.1만
12-03-06 조회 3,824
12-03-06 조회 6,325
12-03-02 조회 5,122
12-02-29 조회 3,668
12-02-27 조회 4,182
12-02-22 조회 3,718
12-02-20 조회 3,703
12-02-20 조회 6,776
12-02-01 조회 3,309
12-01-30 조회 8,848
12-01-29 조회 3,334
12-01-24 조회 3,665
12-01-21 조회 3,315
12-01-10 조회 3,774
11-12-26 조회 3,686
11-12-23 조회 5,106
11-12-23 조회 4,757
11-12-23 조회 4,359
11-12-23 조회 8,063
11-12-22 조회 3,802
11-12-17 조회 3,847
11-12-12 조회 3,261
11-12-08 조회 7,786
11-12-08 조회 3,610
11-12-07 조회 3,874
11-12-06 조회 5,639
11-12-02 조회 3,576
11-12-01 조회 3,199
11-11-30 조회 6,991
11-11-26 조회 3,947
11-11-24 조회 4,699
11-11-22 조회 3,088
11-11-22 조회 6,704
11-11-18 조회 5,131
11-11-16 조회 3,504
11-11-14 조회 3,534
11-11-12 조회 4,011
11-11-08 조회 3,330
11-11-06 조회 1만
11-11-06 조회 3,919
11-11-03 조회 5,603
11-11-02 조회 5,884
11-11-01 조회 9,399
11-10-19 조회 2,898
11-10-17 조회 2,683
11-10-10 조회 2,662
11-10-07 조회 3,418
11-10-06 조회 4,008
11-10-06 조회 2,567
11-10-02 조회 3,320
11-09-08 조회 4,335
11-09-08 조회 2,710
11-09-07 조회 2,681
11-09-02 조회 2,775
11-09-01 조회 3,723
11-08-28 조회 3,611
11-08-23 조회 3,435
11-08-22 조회 2,855
11-08-22 조회 2,446
11-08-13 조회 2,505
11-08-05 조회 2,949
11-08-03 조회 4,150
11-07-03 조회 2,629
11-06-15 조회 3,273
11-06-15 조회 3,107
11-05-15 조회 2,914
11-05-11 조회 5,640
11-04-12 조회 3,064
11-01-27 조회 3,887
11-01-26 조회 2,681
11-01-26 조회 4,518
11-01-18 조회 2,727
10-11-23 조회 2,960
10-10-24 조회 4,773
10-09-15 조회 4,464
10-09-07 조회 3,451
10-08-27 조회 4,130
10-08-20 조회 7,013
10-07-30 조회 5,695
10-06-30 조회 2,958
10-06-11 조회 4,713
10-06-11 조회 3,402
10-05-15 조회 4,243
10-05-10 조회 2,932
10-03-19 조회 5,477
10-03-05 조회 5,237
10-02-17 조회 5,678
09-11-21 조회 6,989
09-11-09 조회 4,050
09-11-04 조회 6,778
09-10-26 조회 3,908