back

  • person_pin
  • calendar_today
  • remove_red_eye

[jquery/js] 메일 자동완성 코드

페이지 정보

작성자 webpaper 댓글 0건 조회 4,056회 작성일 21-01-05 17:21

본문

메일 자동완성코드 
 

 

 

jQuery UI Autocomplete 사용

27fd7c8b0cb76e32c1049ad0b55893a8_1609835884_0816.jpg
27fd7c8b0cb76e32c1049ad0b55893a8_1609835884_1031.jpg


 

    
    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <script>
        function autoEmail(a,b){
            /*
                a : input의 ID
                b : 입력되는 input의 값
            */
            var mailId = b.split('@'); // 메일계정의 ID만 받아와서 처리하기 위함
            var mailList = ['naver.com','gmail.com','daum.net','hanmail.net','korea.kr']; // 메일목록
            var availableCity = new Array// 자동완성 키워드 리스트
            for(var i=0i < mailList.lengthi++ ){
                availableCity.pushmailId[0] +'@'mailList[i] ); // 입력되는 텍스트와 메일목록을 조합
            }
            $("#"+a).autocomplete({
                source: availableCity// jQuery 자동완성에 목록을 넣어줌
                focus: function(eventui) {
                    return false;
                }
            });
        }
    </script>

    <div class="ui-widget">
        <label for="email">email: </label>
        <input id="email" onkeyup="autoEmail('email',this.value)" autocomplete="off">
    </div>