개발/Javascript

[javascript] 배열을 for 문을 사용해서 출력하자

soohkang 2019. 7. 12. 13:16
728x90

광고회사에서 웹 프론트 개발자로 일하다보면 이런 경우가 있다

 

[광고주]

1. 전국에 퍼져있는 지점번호를 엑셀로 전달받음.

2. 지점에 있는 사용자들은 개발자가 제공하는 사이트에서 지점 번호를 입력한다 ( 지점 번호 : 1~1000 사이의 정수 )

3. 수 백개의 숫자에서 규칙은 없지만 7, 11, 14 등등 사용하지 않아야하는 번호가 있다.

4. 사용하지 않아도 되는 지점 번호를 입력하면 ?!?!

"없는 지점입니다. 올바른 지점번호를 입력해주세요" 라는 팝업을 띄우시오!!

 

[웹프론트개발자]

이럴 때는 자바스크립트를 사용한다 !

서버에~ 디자인 입히고~ html 적용하고~

 

input 박스~

매장 번호 입력하시오.

확인.

 

1. 사용자가 "매장 번호"를 입력하고

2. 확인을 누르면

3. 배열에 저장된 입력하면 안되는 매장번호와 매칭하여

4. 입력한 번호와 배열의 번호가 동일하면 "없는 지점입니다. 올바른 지점번호를 입력해주세요" 팝업이 띄워진다~

 

<script>
var numb = document.getElementById("numb").value;

var errorNum = [ '14', '42', '101', '126', '128', '129', '130', '131', '132', '133', '136', '137' ];

        for(var i=0;i<errorNum.length; i++){

            if(numb == errorNum[i]){

                alert('없는 지점입니다. 올바른 지점번호를 입력해주세요');

                document.getElementById("numb").focus();

                return false;

            }

        }

</script>

 

음... 없는 지점이 엄청 많으면 어떻게하지????

ㅎㅎㅎㅎㅎ 생각해보고 만들어봐야지~ 오늘의 개발일기 끝!