sitelink1 http://blog.daum.net/bellocan/15605809 
sitelink2 http://multimedia.kaywon.ac.kr:2009/2005..._isNaN.htm 
sitelink3  
sitelink4  
extra_vars4  
extra_vars5  
extra_vars6  

1. isFinite() - The isFinite() function is used to check if a value is a finite number.

  괄호안의 값이 유한의 수인지 아닌지를 판단하여 true 나 false를 return 해 줍니다.

  재미있는 것은 isFinite("5678") 처럼 숫자형 문자열도 true입니다.


Ex)

<SCRIPT LANGUAGE="JavaScript"> 

<!-- 

document.write("isFinite(12345) ===>" + isFinite(12345) + "<br>"); 

document.write("isFinite('12345') ===>" + isFinite('12345') + "<br>"); 

document.write("isFinite(12.345) ===>" + isFinite(12.345) + "<br>"); 

document.write("isFinite(5+6*7) ===>" + isFinite(5+6*7) + "<br>"); 

document.write("isFinite(012345) ===>" + isFinite(012345) + "<br><br>"); 

document.write("isFinite('우리나라') ===>" + isFinite('우리나라') + "<br>"); 

document.write("isFinite('korea') ===>" + isFinite('korea') + "<br>"); 

document.write("isFinite('12345우리나라') ===>" + isFinite('12345우리나라') + "<br>"); 

//--> 

</SCRIPT>


  >> 결과


isFinite(12345) ===>true

isFinite('12345') ===>true

isFinite(12.345) ===>true

isFinite(5+6*7) ===>true

isFinite(012345) ===>true

isFinite('우리나라') ===>false

isFinite('korea') ===>false

isFinite('12345우리나라') ===>false



2. isNaN() - The isNaN() function is used to check if a value is not a number.
  괄호안의 값이 순수한 문자이면 true를 문자이지만 숫자형태이면 false를 return 해 줍니다.
  Not a Number 로 이해하면 되겠죠.

Ex)
<SCRIPT LANGUAGE="JavaScript"> 
<!-- 
document.write("isNaN('12345') ===> " + isNaN('12345') + "<br>"); 
document.write("isNaN(12.345) ===> " + isNaN(12.345) + "<br>"); 
document.write("isNaN('우리나라') ===> " + isNaN('우리나라') + "<br>"); 
//--> 
</SCRIPT>

>> 결과

isNaN('12345') ===> false
isNaN(12.345) ===> false
isNaN('우리나라') ===> true



isNaN()함수는  Firefox : 1  Netscape : 2  Internet Explorer : 3
isFinite()함수는  Firefox : 1  Netscape :  4  Internet Explorer : 4
버전부터 사용가능하다.

번호 제목 글쓴이 날짜 조회 수
146 JavaScript Form Validation file 황제낙엽 2008.11.24 496
145 innerHTML 황제낙엽 2005.12.19 495
144 비동기프로그래밍 - 콜백함수(Callback function) file 황제낙엽 2020.08.26 494
143 크로스 브라우저를 위한 브라우저 검사 코드 file 황제낙엽 2010.08.27 490
142 익스플로러용 스크립트 디버거 (Script Debugger for Windows NT 4.0 and Later) 황제낙엽 2008.12.11 490
141 아이디 생성 조건 검사 자바스크립트 모듈 황제낙엽 2004.11.18 490
140 JAVASCRIPT REFERENCE 파일 file 황제낙엽 2005.11.22 486
139 DOM과 innerHTML 방법에 대한 비교 분석 황제낙엽 2008.11.03 485
» 자바스크립트 숫자형 체크 함수 (isFinite() 함수 와 isNaN() 함수) 황제낙엽 2011.12.13 484
137 자동 형변환 (문자열 -> 숫자) 황제낙엽 2009.06.25 483
136 마우스 오버시 살짝 뒤로 물러나는 듯한 링크 -_-;; 황제낙엽 2003.01.04 482
135 int * float 연산 오류 file 황제낙엽 2008.12.11 481
134 재사용 가능한 일회용 객체 황제낙엽 2008.08.08 480
133 |= 비트 OR 대입 연산자 (복합대입연산자) 황제낙엽 2017.03.15 478
132 State of ECMAScript 4 ('07 12) 황제낙엽 2008.07.14 477
131 [JavaScript Tutorials] Error handling in JavaScript using try/catch/finally - The Error object and throwing your own errors (해석중) 황제낙엽 2009.04.10 474
130 폼으로 XML 데이터 전송 (JSP+Javascript) 황제낙엽 2005.12.04 474
129 [URLSearchParams] URL 파라미터(매개변수) 값 가져오기 file 황제낙엽 2023.02.02 473
128 delete 연산자에 대한 고찰 황제낙엽 2012.06.11 472
127 [JavaScript Tutorials] More leakage patterns (해석중) 황제낙엽 2009.04.10 472