본문 바로가기
Java Script 자바스크립트

[함수] 숫자인지 숫자로만 구성되어 있는지

by chloeize 2021. 5. 10.
728x90

 

  <script>

        

        // 사용자에게 입력받은 값이 숫자로만 구성되어 있는지 확인하는 함수

        function isNumberic (input){

 

            // var key = "1";

 

            function temp(key) {

                // 키 하나 확인

                var output = false;

                for (var i = 0i < 10i++) {

                    if(key == i) {

                        return true;

                    // 0번째 반복 :  key="1", i="0", output = false > 반복문 계속

                    // 1번째 반복 :  key="1", i="1", output = true 

                    } // if

    

                } // for

                return false;

            } // temp

 

            for (var i = 0i < input.lengthi++) {

                if(!temp(input[i])) { // !: 논리 부정 연산자

                    return false;

                }

            }

            return true;

 

        } // isNumberic




        alert(isNumberic("4564875")); 

        // 숫자로만 구성되어 있으니, true를 출력

        alert(isNumberic("4564aff875")); 

        // 숫자로만 구성되어 있는 것이 아니므로, false를 출력

    

 

    </script>

    <script>

        // 숫자인지 아닌지 확인하는 코드

        function isNumber(input){

            if(isNaN(Number(input))) {

                return false;

            } else {

                return true;

            }

        }

        alert(isNumber("4564875")); 

        // 숫자이므로, true를 출력

        alert(isNumber("4564aff875")); 

        // 숫자가 아니므로, false를 출력

    </script>

728x90