• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 else if 문 패스워드 6글자 질문입니다.

else if 문 패스워드 6글자 질문입니다.

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #34654

    김선우
    참가자

    <!doctype html>
    <html lang="en">

    <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet"
    integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
    <link rel="stylesheet" href="main.css">

    <title>Hello, world!</title>
    </head>

    <body>

    <div class="black-bg">
    <div class="white-bg">
    <h4>로그인하세요</h4>
    <form action="success.html">
    <div class="my-3">
    <input type="text" class="form-control" id="email">
    </div>
    <div class="my-3">
    <input type="password" class="form-control" id="ps">
    </div>
    <button type="submit" class="btn btn-primary" id="send">전송</button>
    <button type="button" class="btn btn-danger" id="close">닫기</button>
    </form>
     
     
    </div>
    </div>

    <div class="main-bg">
    <h4>Shirts on Sale</h4>
    <button id="login" class="btn btn-danger"> login</button>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"
    integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous">
    </script>

    <script src="https://code.jquery.com/jquery-3.6.0.min.js"
    integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous">
    </script>

    <script>

     
    $("#login").on('click',function(){
    $('.black-bg').toggleClass('show-modal');

    })

    $('#close').on('click',function(){
    $('.black-bg').removeClass('show-modal');
    })

    // document.getElementById().value; -> input에 입력한 값
    $('form').on('submit',function(){
    if(document.getElementById('email').value =='' ){
    alert('아이디를 입력하세요, 암호를 입력하세요');
    }
    if(document.getElementById('ps').value ==''){
    alert('password ')
    }
    if(document.getElementById('ps').value.length < 6){
    alet('6글자 이상 입력하세요.');
    }
    });
     

    </script>

    </body>

    </html>

     

    처음에 아이디와 패스워드 입력으로 || 연산자로 넣고 한 if문으로 작성했었거든요, 그래서 선생님과 달라서 6글자 제대로 안되나보다 싶어서 선생님이랑 코드 맞췄는데, 그래도 제대로 작동 안하고 있어서 질문드립니다.

    패스워드에 6글자 이하로 입력해도 success페이지로 넘어갑니다.. 이유를 모르겠습니다.

    #34659

    codingapple
    키 마스터

    6글자 이하시에 폼전송을 중지하라는 코드는 없어서 전송될 뿐입니다 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠