리

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

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

//************************************************************//
프로젝트에서 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건
+
제목 글쓴이 날짜 조회
10-09-25 조회 2,736
10-09-19 조회 2,772
10-09-15 조회 2,770
10-09-15 조회 4,176
10-09-15 조회 3,406
10-09-15 조회 2,505
10-09-07 조회 3,626
10-08-27 조회 4,078
10-06-11 조회 4,263
10-05-31 조회 2,505
10-02-27 조회 5,021
10-02-09 조회 3,769
09-10-10 조회 7,357
09-03-19 조회 3,220
09-02-09 조회 3,491
09-02-09 조회 4,545
08-11-01 조회 2,927
08-09-29 조회 4,577
08-09-26 조회 3,524
08-09-26 조회 3,599
08-09-26 조회 2,731
08-09-26 조회 3,777
08-09-26 조회 3,504
08-09-26 조회 4,269
08-09-18 조회 3,601
08-09-09 조회 3,245
08-08-28 조회 2,784
08-07-06 조회 3,555
08-05-21 조회 4,718
08-05-13 조회 4,554
08-04-17 조회 4,933
08-02-19 조회 3,551
08-01-18 조회 3,861
08-01-10 조회 3,832
07-10-22 조회 3,666
07-10-09 조회 4,319
07-10-03 조회 3,529
07-07-06 조회 4,226
07-07-06 조회 4,436
07-07-06 조회 4,046
07-06-28 조회 3,587
07-06-05 조회 3,593
07-06-05 조회 4,135
07-05-30 조회 3,304
07-05-02 조회 3,692
07-04-15 조회 5,168
07-04-11 조회 3,644
07-04-05 조회 3,945
07-03-31 조회 3,162
07-03-31 조회 4,139
07-03-30 조회 3,749
07-03-24 조회 4,014
07-03-22 조회 3,672
07-03-12 조회 4,423
07-02-16 조회 3,287
07-02-14 조회 5,176
07-02-10 조회 4,009
07-02-09 조회 4,399
07-01-19 조회 4,061
07-01-16 조회 4,990
06-12-16 조회 5,856
06-11-30 조회 3,609
06-11-25 조회 3,717
06-10-15 조회 5,080
06-09-26 조회 5,325
06-09-26 조회 5,437
06-09-22 조회 4,290
06-09-21 조회 3,559
06-09-21 조회 3,654
06-09-02 조회 3,498
06-08-08 조회 5,131
06-07-20 조회 3,745
06-07-17 조회 3,374
06-07-13 조회 4,197
06-07-11 조회 3,491
06-07-11 조회 3,499
06-07-11 조회 3,860
06-06-29 조회 6,081
06-06-19 조회 6,477
06-06-02 조회 3,525
06-05-24 조회 5,006
06-05-14 조회 7,793
06-05-08 조회 3,917
06-02-02 조회 5,471
05-12-16 조회 4,525
05-12-05 조회 5,176
05-06-28 조회 4,135
05-04-11 조회 4,085
05-04-11 조회 4,264
05-04-11 조회 3,334
05-03-13 조회 3,235
05-03-12 조회 4,309
04-12-08 조회 7,792
04-12-01 조회 5,209
04-11-28 조회 3,381
04-11-28 조회 3,222
04-08-05 조회 5,638
04-08-05 조회 4,986
04-08-05 조회 5,598