2 글 보임 - 1 에서 2 까지 (총 2 중에서)
-
글쓴이글
-
2024년 1월 5일 15:58 #109075

서상원참가자<div class="black-bg"> <div class="white-bg"> <form action="success.html" onsubmit="return checkField();" name="inputForm"> <h2 style="color: red">로그인 창입니다.</h2> <div class="my-3 id"> <input type="text" placeholder="아이디를 입력해주세용" class="form-control" id="idplz"> </div> <div class="my-3 pw"> <input type="password" placeholder="비밀번호를 입력해주세용" class="form-control" id="pwplz"> </div> <button type="submit" class="btn btn-primary">전송</button> <button type="button" class="btn btn-danger" id="close">닫기</button> </form> </div> </div> <button class="modalbtn"> 클릭하면 모달나옴 </button>
<script> $('.modalbtn').click(function () { $('.black-bg').fadeIn(500); })$('#close').click(function () { $('.black-bg').fadeOut(0); })var userpw = document.querySelector('#pwplz');$('form').on('submit', function () { var 아이디 = document.getElementById('idplz').value; var 비밀번호 = document.getElementById('pwplz').value; if (아이디 == '') { alert('아이디입력안함'); return false; } if (!/\S+@\S+\.\S+/.test(아이디)) { alert('이메일형식아님') return false; } if (비밀번호 == '') { alert('비번입력안함'); return false; } if (userpw.value.length < 8) { alert("비밀번호는 8자 이상이어야 합니다.") userpw.value = ''; return false; } if (!/[A-Z]/.test(비밀번호)) { alert('비번에 대문자도 하나 넣어주세요.'); return false; } }) 다음과 같은 코드로 비밀번호에 대문자가 있는지 검사하는 숙제를 해결은 하였습니다! 다만 정규식앞에 !연산자를 붙이지 않으면 정규식이 작동하지 않는 이유가 무엇인지 궁금합니다! -
글쓴이글
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
- 답변은 로그인 후 가능합니다.
